![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
czmagic
软件
展开
-
c++学习之 指针和自由存储空间
1.申明和初始化指针int * p1;这表明 *p1的类型为int 。由于*操作符被用于指针,因此p1变量本身必须是指针。可以这样说,p1是指针(也即是地址空间),*p1是int,而不是指针;顺便说一下,*操作符两边的空格是可选的.传统上c程序员用 int *p1,而很多c++程序员用int* p1;可以在申明语句中初始化指针,在这种情况下,被初始化的是指针,而不是它所指向的值.也原创 2008-05-20 08:12:00 · 401 阅读 · 0 评论 -
UDP实现广播
发送端:server.cpp#include #include #include #include "head.h"int main(){ WSADATA wsaData; //指向WinSocket信息结构的指针 SOCKET sockListener; SOCKADDR_IN sin,saUdpServ; BOOL fBroadcast = TRU原创 2008-05-21 18:11:00 · 367 阅读 · 0 评论 -
实现一个Semaphore
其实这是我boss的想法,我一开始听他这么说也觉得比较差异,ms已经写好了何必再自己写一个.答案有两个:1MS写的东西未必就是最好的,如完成端口,heap等.2semaphore是多线程编程中的核心元素所以有必要提速.我们都知道在多线程中ms提供的多个现成阻塞核心对象中critical(monitor),mutex,semaphore,event(EventWaitHandle),event的代价转载 2008-08-03 11:17:00 · 692 阅读 · 0 评论