![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
chenzhipengo
这个作者很懒,什么都没留下…
展开
-
深入理解指针
[code="java"] 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针做例子: 例一: 1)in*ptr; (2)char*ptr; (3)int**ptr; (4)int(*...原创 2011-05-08 15:02:40 · 88 阅读 · 0 评论 -
二级指针的理解
int m=12; int* p1=&m; int** p2=&p1; **p2 *p1 | &p1 |-> | &m | |->12 |原创 2011-05-08 15:16:57 · 65 阅读 · 0 评论 -
c语言udp自定义头文件 网络通信程序
[code="java"] //udp.h #ifndef _UDP_H #define _UDP_H #include #include #include #include #include #include #include typedef struct SockData { struct sockaddr_in sockaddr...原创 2012-05-16 12:36:02 · 706 阅读 · 0 评论 -
Winsock开发网络通信程序
[code="java"] 对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。 同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据...原创 2012-05-16 12:37:44 · 185 阅读 · 0 评论 -
C端口扫描
[code="java"] #include #include #define NETWORK_ERROR -1 #define NETWORK_OK 0 #define PORT_MIN 1 #define PORT_MAX 65535 HANDLE hThread; DWORD hID; char hostname[30]; int star...原创 2012-05-16 12:48:23 · 132 阅读 · 0 评论 -
VC生成DLL并且调用DLL文件
[code="java"] 打开VC 新建 工程 Win32 Dynamic~Link Library 名字“MakeDll” 新建class MakeDll MakeDll.h // MakeDLL.h: interface for the MakeDLL class. #if !defined(AFX_MAKEDLL_H__AEA598EA_1138_4F09_A882_F6...原创 2012-11-21 12:58:22 · 98 阅读 · 0 评论