1日:
同步对象与互斥对象的可重入性
CRITICAL_SECTION,mutex等互斥对象具有重入性的特点。也就是一个线程获取进入这个互斥体后,还可以重复进入该互斥体,这样设计的目的是防止线程死锁。
事件,信号等同步对象不具有重入性特点。一个线程接到同步信号或事件后,相应的信号就要减一或者自动事件自动变为非激发态,
手动事件需要程序员控制变成非激发状态。当该线程在同步对象上等待时,只有信号大于0或者事件又被激发时,才会立即返回。
2日:
函数返回类型是int,但一个流程没有返回值时出的问题。举例如下:
int func()
{
if(..){return 1;}
}
当if条件不满足时,不会进入return 1的流程,而直接返回,这时的返回的值是随机的。
7日:
SQL SERVER MANAGER不能访问某台电脑的数据库实例.
1:启动SQL BROWSER 服务。
2:在该电脑上登陆相应数据库实例,设置sa用户密码和允许远程登陆。
3:在相关实例上开启允许远程登陆。
4:在SQL SERVER 外围配置管理器中启用TCP服务。
5:重启相关服务。
6:查看电脑上的1433端口是否正侦听,并且是SQL SERVER相关程序在占用。如果是就可以连了。如果不是转入下一步。
7:在TCP服务中的IP属性页中,指定两个实例启用1433端口,一个IP是127.0.0.1,另一个是局域网IP。重启服务。
8日:
字的含义:表示自然的数据单位的术语,在老的16位机器上字是16位,但由于IA-32,X86-64是老的是16位intel 8086的扩展,程序也兼容16位的程序,
所以在这两种体系统结构中字的含义仍是16位。
字长:计算机能同时处理的位数,由CPU对外数据总线决定,intel 8086是16位,IA-32是32位,X86-64是64位。
9日:
在进入函数点,函数的返回地址在栈顶,dd esp可查看,第一个参数紧随其后,对于32位机来就是第四个字节处是第一个参数,依次类推。
用大白菜的启动U盘安装系统。
用大白菜工具中的镜像工具挂载操作系统的iso文件,双击安装,总是安装在U盘上。最后是用其中的系统安装工具中的通用系统安装来安装成功。