编程中常见的问题--------const define的区别

const define的区别 

关键回答出const编译时进行安全类型检查。

两者都可以定义常量,有专门的调试工具对const常量进行调试,宏常量没调试工具

分配内存时为什么内存不会重叠,(地址分配是相对还是绝对的)?

分配内存时为什么内存不会重叠,地址分配是相对还是绝对的内存地址是唯一的,逻辑地址和物理地址是不同的,内

存不会重叠,程序中内存分配有静态分配(全局变量,静态常量,编译时就分配好了);动态分配(用malloc,new

分);栈上分配(局部变量);还有代码段。

postmessage和sendmessage作用以及区别?

postmessage把消息发送到消息队列就返回,sendmessage把消息发送到消息队列处理完之后返回进程间的通讯方

式,线程的同步方法?

通讯方式有:信号,信号量,消息队列,共享内存
同步方法:信号量,互斥量,事件,临界区

socket编程的实现步骤。

C++的socket和java的差不多,服务端:建立一个ServerSocket对象(server不是sever),之后注册一个监听类,用

accept()方法接收客户端请求;客户端:建立一个Socket对象,用send()方法发送数据。

windows的消息处理机制(处理过程)

比如一个按钮按下,就发送一条消息,消息发送到消息队列,消息循环从消息队列中取出消息分发到对应的窗口,由窗口函数处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道亦无名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值