
孙鑫 VC++深入详解
桂雏菊
技术宅
展开
-
自己通过位图实现了数字时钟
由于自己对于创建窗口已经很熟悉了,所以就直接生成非空的win32程序。思路其实很简单,代码敲完直接运行过,好有成就感啊:①加载需要的数字和符号位图②将位图放入内存DC③得到系统时间,然后计算时分秒的每个数字的值④找到时分秒数字与图片上数字的对应关系,然后通过计算确定位置。⑥Bitblt将图片放入屏幕。⑦选出加载进入内存DC的位图⑧删除DC⑨设置定时器,刷新区域原创 2014-02-12 23:30:38 · 1066 阅读 · 0 评论 -
孙鑫 VC++深入详解第14课——TCP通信/UDP通信
用VC++来编写TCP 服务器/客户端的简单程序。注意事项:1.要加载ws2_32.lib链接库。项目->属性->弹出属性页->连接器->输入->附加依赖项2.要使用#include 头文件。实现步骤:1.服务器端:①加载套接字库 (可以直接从MSDN上复制 WSAStartup)②创建socket③绑定socket(bind)④将socket设置原创 2014-02-02 21:57:28 · 3568 阅读 · 1 评论 -
孙鑫 VC++深入详解第15课——多线程
1.简单的多线程实例步骤:①全局函数ThreadProc②创建进程CreateThread③关闭进程CloseHandle④让主线程休眠 Sleep()代码:#include #include #include using namespace std;DWORD WINAPI Fun1Proc(LPVOID lpParameter);HANDLE hMetu原创 2014-02-05 17:26:14 · 1804 阅读 · 0 评论 -
孙鑫 VC++深入详解第19课——动态链接库
1.动态链接库的编码过程①首先明确了在编译的时候,只编译C和CPP文件,然后根据include打开相应的.h文件② 在相应的C或者CPP文件中加入 #define TFFT_API extern "C" _declspec(dllexport)③在相应的头文件.h中加入:#ifdef TFFT_API#else#define TFFT_API extern "C" _原创 2014-03-12 18:19:59 · 1320 阅读 · 0 评论 -
孙鑫 VC++深入详解第16课——线程同步与异步套接字编程
1.通过事件对象实现同步①创建事件对象CreateEvent②设置为激活常态SetEvent③等待信号量WaitForSingleObject④关闭事件句柄CloseHandle代码:#include #include using namespace std;int tickets = 100;HANDLE g_Event;//事件对象句柄DWORD WINA原创 2014-02-08 21:49:02 · 1729 阅读 · 0 评论