-
04-04-2009, 06:10 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Kiểu Dữ Liệu Tương đương giữa 2 ngôn ngữ VB và C++
Em có xem qua bài viết ở đây
với hàm bên dưới em không hiểu cái biến Sock có kiểu dữ liệu gì vậy( trong VB) ???
Mặc dù tác giả đã nói
Sau đó về lại Form1, gắn vào đó 1 đối tượng winsock, đặt tên gì cũng được (trong bài này đặt là Sock)
Cũng cần nói sơ qua về quá trình đăng nhập, gởi nhận tin nhắn trên cơ sở Y! Protocol
Mã:Public Function SendPacket(lngCommand As Long, strStatus As String, strData As String) 'send a packet If Sock.State <> sckConnected Then Exit Function Sock.SendData "YMSG" & _ ChrH("00 0D 00 00") & _ Word(Len(strData)) & Word(lngCommand) & _ strStatus & strSessionID & _ strData End Function
cho em hỏi là biến Sock đó nếu chuyển sang C++ thì sẽ là kiểu dữ liệu gì ???View more random threads:
- Làm cách nào để nhận biết messagebox của 1 ứng dụng đang chạy?
- Khắc phục lỗi “There was a problem starting C:\Windows\System32\LogiLDA.dll” khi khởi động trong Windows 10
- Tạo control và window như thế nào ?
- Lỗi khi thay đổ kích thước cửa sổ!
- messege trong VC++
- Ẩn Trên Registry bằng Hàm RegOpenKeyEx
- Vector
, _beginthreadex Lỗi Unhandled exception khó hiểu ? - Thay đổi kích thước dialog win32 như thế nào ?
- Socket - Internet Explorer Ecrypt, Rút gọn Link đăng nhập ?
- Làm sao để ẩn process chương trình trong task manage
-
04-04-2009, 06:34 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
sock bên VC hơi khác với sock bên VB 1 chút [IMG]images/smilies/biggrin.png[/IMG]. Để định nghĩa 1 socket bên VC bạn có thể làm như sau:
Mã:SOCKET MySock
Mã:MySock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
Bên VB thì bạn có thể dùng Sock.SendData nhưng bên VC thì ko đc mà bạn phải dùng các hàm API để làm việc với socket ví dụ hàm gửi thông tin đi:
Mã:send(/*tham số*/);
-
05-04-2009, 02:22 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
sock đó là 1 control nho nhỏ, nằm ở trên form. em chưa có điều kiện dơn src về xem thử, nhưng nếu trên form anh ko thấy, anh hãy thử kéo rộng form ra xem có ko. hoặc nếu kốc nữa thì có lẽ có 1 khả năng duy nhất: anh xài vb portable nên ko thấy đc cái control này :P
-
05-04-2009, 02:58 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
sock bên VC hơi khác với sock bên VB 1 chút . Để định nghĩa 1 socket bên VC bạn có thể làm như sau:
http://msdn.microsoft.com/en-us/libr...8e(VS.80).aspx
và trong class đó có hàm Send nhưng không rõ có phải hàm tương đương với bên VB hay không,thêm nữa,cái hàm State của VB thì bên VC không thấy có
Call this member function to send data on a connected socket.
virtual int Send(
const void* lpBuf,
int nBufLen,
int nFlags = 0
);
-
05-04-2009, 03:06 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
À, đây là MFC rồi, mình đang nói về WinAPI cơ, còn cái hàm Send trong MFC thì các tham số của nó có ý nghĩa như sau:
Mã:virtual int Send(const void* lpBuf,int nBufLen,int nFlags = 0);
lpBuf: con trỏ đến chuỗi cần gửi
nBufLen: Độ dài của chuỗi cần gửi
nFlags: Có thể là MSG_DONTROUTE hoặc MSG_OOB nhưng mặc định cứ để nó là 0 đi [IMG]images/smilies/smile.png[/IMG]
-
05-04-2009, 03:19 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
vậy hàm State của VB thì trên VC++ nó là gì thía [IMG]images/smilies/biggrin.png[/IMG]
-
05-04-2009, 04:34 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Hình như bên VB thì State chỉ là 1 biến của Winsock Control để kiểm tra xem Winsock đã kết nối chưa thì phải. Bên VC thì bạn cũng có thể kiểm tra xem nó đã kết nối chưa hay ngắt kết nối rồi nhưng đầu tiên thì hãy đọc cái này đã: http://forums.congdongcviet.com/show...hlight=winsock
Hiện nay, có khá nhiều sản phẩm dương vật giả giá rẻ xuất hiện trên thị trường. Chúng đến từ các nhà sinh sản ở khắp nơi trên thế giới như Mỹ, Nhật, Hồng Kông…Hơn nữa, các đồ chơi này cũng khá đa...
Top một số dương vật giả rẻ và...