关于定时器和线程的使用
摘要:原来我觉得线程是一个比较高级的东西,本人对于高级的东西一般都比较敬畏,于是乎,宁愿使用大量的settimer和ontimer,来实现某些线程,但是,这次貌似比较悲剧,因为,ontimer时延很短,这样有大量的WM_TIMER消息,由于处理函数中需要使用的时间会超过onTimer时延,所以,白屏了,晕,线程可以解决问题。
阅读全文
posted @
2010-08-15 16:27
kangwang1988
阅读(482)
推荐(0) 编辑
error C2664: 'CreateThread'
摘要:error C2664: 'CreateThread'2010-06-24 17:21用VC创建新线程易出的问题error C2664: 'CreateThread' : cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned long (__stdcall *)(void *)' 收藏今天使用 CreateThr...
阅读全文
posted @
2010-08-15 16:02
kangwang1988
阅读(1790)
推荐(0) 编辑
中国剩余定理
摘要:中国剩余定理维基百科,自由的百科全书跳转到: 导航, 搜索 中国剩余定理(Chinese Remainder Theorem,中国余数定理),古有“韩信点兵”、“孙子定理”、“鬼谷算”、“隔墙算”、“剪管术”、“秦王暗点兵”、“物不知数&rdq...
阅读全文
posted @
2010-08-11 21:27
kangwang1988
阅读(2835)
推荐(0) 编辑
C++ 优先级 及其计算顺序
摘要:PrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray accessMember access from a pointerMember access from an objectScoping operatorPost-incrementPost-decrement(a + ...
阅读全文
posted @
2010-08-11 16:27
kangwang1988
阅读(299)
推荐(0) 编辑
[转载]C++命名规则
摘要:如果想要有效的管理一个稍微复杂一点的体系,针对其中事物的一套统一、带层次结构、清晰明了的命名准则就是必不可少而且非常好用的工具。 活跃在生物学、化学、军队、监狱、黑社会、恐怖组织等各个领域内的大量有识先辈们都曾经无数次地以实际行动证明了以上公理的正确性。除了上帝(设它可以改变世间万物的秩序)以外,相信没人有实力对它不屑一顾。 在软件开发这一高度抽象而且十分复杂的活动中,命名规则的重要性更显得尤为...
阅读全文
posted @
2010-08-10 10:18
kangwang1988
阅读(218)
推荐(0) 编辑
软件工程 点滴 1。
摘要:著名的LSP 原则:Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it.艺术就是从经验中提取模式,以及在此过程中获得的优雅的享受。
阅读全文
posted @
2010-07-30 21:18
kangwang1988
阅读(146)
推荐(0) 编辑
sockaddr_in sockaddr in_addr区别联系
摘要:sockaddr_in sockaddr in_addr区别联系sockaddr_in sockaddr in_addrstruct sockaddr {unsigned short sa_family; // address family, AF_xxxchar sa_data[14]; // 14 bytes of protocol address};struct sockaddr_in {s...
阅读全文
posted @
2010-07-26 15:50
kangwang1988
阅读(723)
推荐(0) 编辑
C++ 中的若干个关键字
摘要:关键字关键字mutable是C++中一个不常用的关键字,他只能用于类的非静态和非常量数据成员我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变,对像的状态也会随之发生变化!如果一个类的成员函数被声明为const类型,表示该函数不会改变对象的状态,也就是该函数不会修改类的非静态数据成员.但是有些时候需要在该类函数中对类的数据成员进行赋值.这个时候就需要用到mutable关键字...
阅读全文
posted @
2010-07-25 20:52
kangwang1988
阅读(168)
推荐(0) 编辑
标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast
摘要:C 风格(C-style)强制转型如下:(T) exdivssion // cast exdivssion to be of type T函数风格(Function-style)强制转型使用这样的语法:T(exdivssion) // cast exdivssion to be of type T这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这两种形式称为旧风格(old-s...
阅读全文
posted @
2010-07-25 17:17
kangwang1988
阅读(139)
推荐(0) 编辑
ubuntu-网络配置
摘要:ubuntu-网络配置 ubuntu-网络配置检查网络配置命令:ifconfig 一、通过配置文件配置 新手没怎么用过Ubuntu,所以走了不少弯路,网上找了很多方法,大都没对我起到帮助作用,所以把自己的配置方法写一写。 环境:VPC2007SP1 、Ubuntu9.04 Ubuntu上连了两块网卡,eth0为外网的eth1为内网的(VPC的特点,要和宿主机直接通讯必须组个内网) eth0上IP为...
阅读全文
posted @
2010-07-24 14:42
kangwang1988
阅读(166)
推荐(0) 编辑
CIPAddressCtrl的用法
摘要:CIPAddressCtrl的用法CIPAddressCtrl的值转换成CString,CString转换成CIPAddressCtrlCString strIP="192.168.1.184";m_IPAddr.SetWindowText(strIP);CString strIP;m_IPAddr.GetWindowText(strIP);CString strIP="192.168.1.184...
阅读全文
posted @
2010-07-22 15:57
kangwang1988
阅读(767)
推荐(0) 编辑
网络编程之:IP的ULONG方式字符串方式的相互转化
摘要:网络编程之:IP的ULONG方式字符串方式的相互转化//IpAndStr.cpp:Definestheentrypointfortheconsoleapplication. // #include"stdafx.h" #include<WinSock2.h> #include<Windows.h> #include<iostream> #include<s...
阅读全文
posted @
2010-07-22 11:41
kangwang1988
阅读(2845)
推荐(0) 编辑
EPIGRAMS IN PROGRAMMING----Alan Jay Perlis
摘要:EPIGRAMS IN PROGRAMMING1. One man's constant is another man's variable. 2. Functions delay binding; data structures induce binding. Moral: Structure data late in the programming process. 3. Syntactic ...
阅读全文
posted @
2010-07-21 16:21
kangwang1988
阅读(187)
推荐(0) 编辑
网址收藏
摘要:运行命令 百度百科 http://baike.baidu.com/view/70069.htm
阅读全文
posted @
2010-07-19 21:12
kangwang1988
阅读(128)
推荐(0) 编辑
CSocket中SetSockOpt()函数
摘要:简述: 设置套接口的选项。 #include <winsock.h> int PASCAL FAR setsockopt( SOCKET s, int level, int optname, const char FAR* optval, int optlen); s:标识一个套接口的描述字。 level:选项定义的层次;目前仅支持SOL_SOCKET和I...
阅读全文
posted @
2010-07-15 21:52
kangwang1988
阅读(2608)
推荐(0) 编辑
2010年5月编程语言排行榜:Objective-C挺进Top 10
摘要:2010年5月编程语言排行榜:Objective-C挺进Top 102010-05-17 09:50| 36053次阅读| 来源:CSDN【已有386条评论】发表评论 关键词:新闻资讯 |感谢ydj9931的提供| 收藏这篇资讯 【Csdn 5月17日 编译】TIOBE 2010 5月编程语言榜已于近日发布,本期主要变化是Objective-C排名进入前十。尽管Objective-C的份额在上个月...
阅读全文
posted @
2010-06-28 01:24
kangwang1988
阅读(227)
推荐(0) 编辑
Window API 关于控件的消息处理(SendMessage)(转) 收藏
摘要:Window API 关于控件的消息处理(SendMessage)SendMessage(hwndComboBox, CB_RESETCONTENT, 0, 0 );SendMessage(hwndComboBox, CB_ADDSTRING, 0, (LPARAM)TEXT("四川"));SendMessage(hwndComboBox, CB_ADDSTRING, 0, (LPARAM)TEX...
阅读全文
posted @
2010-06-22 15:34
kangwang1988
阅读(2280)
推荐(0) 编辑
MAKEWPARAM 宏
摘要:The WM_COMMAND message is sent when the user selects a command item from a menu, when a control sends a notification message to its parent window, or when an accelerator keystroke is translated. WM_CO...
阅读全文
posted @
2010-06-12 16:45
kangwang1988
阅读(4464)
推荐(0) 编辑
Win32 API消息函数:PostMessage
摘要:2005-09-06 13:44:17 函数功能:该函数将一个消息放入(寄送)到与指定窗口创建的线程相联系消息队列里,不等待线程处理消息就返回。消息队列里的消息通过调用GetMessage和PeekMessage取得。 函数原型:B00L PostMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); 参数 hWnd:其窗口程序接收消息的窗...
阅读全文
posted @
2010-06-12 16:43
kangwang1988
阅读(371)
推荐(0) 编辑
VC中INI文件读写
摘要:在VC程序中利用系统提供的GetPrivateProfileString及WritePrivateProfileString函数直接读写系统配置ini文件(指定目录下的Ini文件)假设在当前目录下有一个文件名为Tets.ini的文件用于保存用户名和密码文件格式如下:[Section1]Item1=huzhifengItem2=12345651.写INI文件void CINI_File_TestDl...
阅读全文
posted @
2010-06-12 16:07
kangwang1988
阅读(1803)
推荐(0) 编辑