随笔分类 -  c/c++

摘要:禁止用alt+f4\esc\点击关闭按钮关闭对话框 void UpdateChoice::OnSysCommand(UINT nID, LPARAM lParam) { // TODO: 在此添加消息处理程序代码和/或调用默认值 if (nID == SC_CLOSE) { LOG_S("ScClo 阅读全文
posted @ 2021-05-27 10:24 晨光静默 阅读(543) 评论(1) 推荐(0)
摘要:#define __DEBUG #ifdef __DEBUG #if 1 #define DEBUG(format,...) printf (format"\n", ##__VA_ARGS__) #else //可打印文件名、行号 #define DEBUG(format,...) printf(" 阅读全文
posted @ 2021-04-12 17:11 晨光静默 阅读(570) 评论(3) 推荐(0)
摘要:curl_easy_setopt(curl, CURLOPT_HEADER, 0L); curl_easy_setopt(curl, CURLOPT_URL, url); curl_easy_setopt(curl, CURLOPT_POST, 1); curl_easy_setopt(curl, 阅读全文
posted @ 2021-01-08 09:52 晨光静默 阅读(181) 评论(0) 推荐(0)
摘要:/* 功能:创建多级目录 参数:dir必须是绝对路径 调用: char dir[] = "E:\\Demo\\Folder\\subFolder\\my2\\test.png"; char dir[] = "E:\\Demo\\Folder\\subFolder\\my2\\"; char dir[ 阅读全文
posted @ 2020-12-10 14:42 晨光静默 阅读(231) 评论(1) 推荐(0)
摘要:void SDlg::OnBnClickedBtnFull() { this->ShowWindow(SW_MINIMIZE); Sleep(1000); int width = GetSystemMetrics(SM_CXSCREEN); int height = GetSystemMetrics 阅读全文
posted @ 2020-12-02 15:10 晨光静默 阅读(281) 评论(0) 推荐(0)
摘要:visual assist正常都用好好的,最近在win10系统下突然无效,全是黑色的。可以尝试下面方法看看: win10也是安装了Visual+Assist+X+for+vs2010(安装碰到系统函数没有颜色高亮,打开vc6的tools->options->format-category[All W 阅读全文
posted @ 2020-11-02 09:25 晨光静默 阅读(885) 评论(0) 推荐(0)
摘要:c#版本: private bool SetAutoRun(bool onFlag) { bool bRet = true; try { string path = Application.ExecutablePath; RegistryKey rk = Registry.LocalMachine; 阅读全文
posted @ 2020-10-15 17:23 晨光静默 阅读(147) 评论(0) 推荐(0)
摘要:MesssageBox显示的对话框在所有页面之前,只需要像下边这么做 MessageBox(NULL,"GOOD","OK",MB_OK | MB_SYSTEMMODAL); 据说弹出对话框时此对话框会抢夺焦点,即就算焦点在其他程序上,也强.其他的几个参数都没有这个效果 可以参照对应的API: ht 阅读全文
posted @ 2020-10-13 14:02 晨光静默 阅读(244) 评论(0) 推荐(0)
摘要:int IsNumber(const char * authcode, int len) { for (int i = 0; i < len; i++){ if (authcode[i] >= '0'&&authcode[i] <= '9'){ continue; } else{ return i; 阅读全文
posted @ 2020-08-28 16:47 晨光静默 阅读(1699) 评论(0) 推荐(0)
摘要://设置发送超时你只发送, 并发送足够多的数据以填满发送缓冲区, 接收端一直不接收.发送端一量满发送缓冲区就会阻塞, 如果你设置了发送超时, 超时到了它就会返回发送超时了. 在send(),recv()过程中有时由于网络状况等原因,收发不能预期进行,而设置收发超时控制: 在Linux下需要注意的是时 阅读全文
posted @ 2017-09-06 23:00 晨光静默 阅读(1540) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/gaoteng/p/3767967.html 用winsocket时,send(),recv()过程中有时由于网络状况等原因,收发不能预期进行,可以设置收发时限:int nNetTimeout = 1000; //1秒//发送时限setsockopt( 阅读全文
posted @ 2014-06-04 20:18 晨光静默 阅读(2665) 评论(0) 推荐(0)
摘要:1.虚函数(impure virtual) C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。 子类可以重写父类的虚函数实现子类的特殊化。 如下就是一个父类中的虚函数: class A { public: virtual void out2(string s) 阅读全文
posted @ 2014-02-27 15:57 晨光静默 阅读(2928) 评论(0) 推荐(0)
摘要:http://www.cnitblog.com/zouzheng/archive/2010/11/25/71711.html 对于面向连接的socket类型(SOCK_STREAM,SOCK_SEQPACKET)在读写数据之前必须建立连接,首先服务器端socket必须在一个客户端知道的地址进行监听, 阅读全文
posted @ 2013-04-02 16:47 晨光静默 阅读(8702) 评论(0) 推荐(0)
摘要:阻塞:一般的I/O操作可以在新建的流中运用.在服务器回应前它等待客户端发送一个空白的行.当会话结束时,服务器关闭流和客户端socket.如果在队列中没有请示将会出现什么情况呢?那个方法将会等待一个的到来.这个行为叫阻塞.accept()方法将会阻塞服务器线程直到一个呼叫到来.当5个连接处理完闭之后, 阅读全文
posted @ 2013-04-02 15:48 晨光静默 阅读(29775) 评论(0) 推荐(3)
摘要:VC++支持的DLL: DLL的编制与具体的编程语言及编译器无关,动态链接库随处可见,VC++支持三种DLL:非MFC动态库、MFC规则DLL和MFC扩展DLL。DLL导出函数(或变量、类)可供应用程序调用;DLL内部函数只能在DLL程序内使用,应用程序无法调用它们。 导出函数的声明方式: 一种在函 阅读全文
posted @ 2012-07-24 19:22 晨光静默 阅读(15087) 评论(1) 推荐(1)