2014-05-14:线程的挂起/阻塞/睡眠,PostMessage与SendMessage,类与结构体,TCP/UDP传送接收函数不同,DDX_Control
2014-05-14 14:32
260 查看
1、线程的挂起:暂时不需要CPU资源,但线程还在内存中;线程的阻塞:需要CPU资源,但是由于缺乏某种资源必须等待这种资源。线程的睡眠:暂时不太急需CPU资源,可以让系统查看有没有更急需使用cpu的线程。
2、MFC输出数字的两种方法:
方法一:
方法二:
3、&&的优先级小于不等号
4、PostMessage只负责将消息放到消息队列中,不确定何时及是否处理
SendMessage要等到受到消息处理的返回码(DWord类型)后才继续
PostMessage执行后马上返回
SendMessage必须等到消息被处理后才会返回。
5、c++中类和结构体最大的区别:类中成员默认情况下是私有的,结构体成员默认情况下是共有的。
6、对于MFC流式套接字的编程,客户端不仅需要调用建立一个监听socket,而且还要将它与服务器的地址和端口这个数据结构用bind函数进行绑定,然后用listen方法进行监听,当客户端调用connect函数将socket与指定的服务器地址进行连接,以发出连接请求时,服务器必须在调用accept函数,才算完成正式的通信程序的连接。对于MFC数据报套接字的编程,客户端直接通过sentto向服务器发送请求,服务器用recvfrom阻塞式监听,服务器用sentto发送,服务器用recvfrom阻塞式监听。
7、TCP SOCKET的数据发送与接收是调用send()和recv()这两个函数,而UDP数据报是通过sentto和recvfrom函数。
8、在MFC中添加一个响应事件,会在三个地方出现该响应事件函数:第一个是message map中,第二个是注释宏中,第三个是函数的定义。
9、当使用DDX_Control(pDX, IDOK, m_OK);时,会调用updatedata(TRUE)方法,将IDOK空间的值传给变量m_OK,第一个参数pDX是基类的版本号。
2、MFC输出数字的两种方法:
方法一:
int a = 123; // 要输出的变量 CString str; // 保存在这个变量中 str.Format("%d", a); // Format方法将变量转换成字符串,类似于sprintf方法 MessageBox(str);
方法二:
TCHAR *szStr ; int a= 111; szStr = str(a); MessageBox(szStr);
3、&&的优先级小于不等号
4、PostMessage只负责将消息放到消息队列中,不确定何时及是否处理
SendMessage要等到受到消息处理的返回码(DWord类型)后才继续
PostMessage执行后马上返回
SendMessage必须等到消息被处理后才会返回。
5、c++中类和结构体最大的区别:类中成员默认情况下是私有的,结构体成员默认情况下是共有的。
6、对于MFC流式套接字的编程,客户端不仅需要调用建立一个监听socket,而且还要将它与服务器的地址和端口这个数据结构用bind函数进行绑定,然后用listen方法进行监听,当客户端调用connect函数将socket与指定的服务器地址进行连接,以发出连接请求时,服务器必须在调用accept函数,才算完成正式的通信程序的连接。对于MFC数据报套接字的编程,客户端直接通过sentto向服务器发送请求,服务器用recvfrom阻塞式监听,服务器用sentto发送,服务器用recvfrom阻塞式监听。
7、TCP SOCKET的数据发送与接收是调用send()和recv()这两个函数,而UDP数据报是通过sentto和recvfrom函数。
8、在MFC中添加一个响应事件,会在三个地方出现该响应事件函数:第一个是message map中,第二个是注释宏中,第三个是函数的定义。
9、当使用DDX_Control(pDX, IDOK, m_OK);时,会调用updatedata(TRUE)方法,将IDOK空间的值传给变量m_OK,第一个参数pDX是基类的版本号。
相关文章推荐
- 线程睡眠,挂起,阻塞的一个形象比喻
- 线程的挂起-睡眠-阻塞
- 怎样理解线程的睡眠,挂起阻塞
- 线程的挂起_睡眠_阻塞
- 千万别在UI线程上调用Control.Invoke和Control.BeginInvoke,因为这些是依然阻塞UI线程的,造成界面的假死
- socket编程:从send函数和sendto函数参数的不同看TCP和UDP的差别。
- 在别的函数或者线程函数里使用 PostMessage
- PostMessage 与 SendMessage 函数对比
- 操作系统中睡眠、阻塞、挂起的区别形象解释
- 用PostMessage或SendMessage发送结构体指针
- linux 下阻塞睡眠等待poll函数简单实现
- linux系统编程之信号(二):一些信号发送函数和不同精度的睡眠
- 用PostMessage或SendMessage发送结构体指针
- SendMessage、PostMessage函数的实现原理
- 操作系统中睡眠、阻塞、挂起的区别形象解释
- [C#学习笔记之多线程1]使用ParameterizedThreadStart委托向线程函数传送参数
- 【发现】如何防止UDPClient的Receive无可接收的数据包引起的阻塞
- ◆Delphi多线程编程之五不同类线程读写全局变量-阻塞和锁定◆
- SendMessage、PostMessage两个函数的实现原理【转载】
- 使用ParameterizedThreadStart委托向线程函数传送参数