- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 访问硬盘
You can use the CreateFile function to open a physical disk drive or a volume. The function returns a handle that can be used with the DeviceIoContr
2010-01-29 10:56:00 376
原创 sql的表目录视图
sysaltfiles 在master数据库中,包含与数据库文件相对应的信息,包含所有数据库的数据文件以及日志文件 列名数据类型描述fileidsmallint每个数据库的唯一文件标识号。1代表数据文件,2代表日志文件groupidsmallint文件组标识号。sizeint文件大小(以 8 KB 页为单位)。页的
2009-12-17 15:40:00 598
原创 SQL2005与连接2000的问题
忙活了一天整这个问题,郁闷半天,赶紧记下来以便下次再遇上这种事。 (1)防火墙的设置问题,看看是否是被屏蔽了 (2)SQL2000连接SQl2005,使用IP地址加端口号的形式来访问,或者直接使用IP来访问,不知道为什么使用服务器名称却无法连接。其中IP加端口号的格式是: IP,PORT 例如:192.168.1.11,1434 默认端口为1433时可以不用加端口号。
2009-12-17 14:21:00 652 1
原创 SOCKET的笔记
为现看现整理,所以可能会有点乱 ,开始。。 (1) 主机内两个进程的通信,我们可以通过进程的ID来明确是那两个进程,然后可以使用管道,油槽,剪切板等实现两个进程的通信,但是对于不同主机的进程通信,我们不能再通过进程ID来确定通信的双方了,所以引进了套接字的概念 (2)端口 网络中可以被命名和寻址的通信端口,是操作系统可分配的一种资源。 按照OSI七层协议的描述,传输层与网络层在
2009-12-15 09:07:00 1082
原创 C 中运算注意的地方
对于c中的移位运算会有移位的限制,即移位位数要小于移位数据类型的字节数。对于int类型0x01左移31位为0x80000000,当左移32位时,为0x01。即当进行移位时,当移位的位数大于31位时,会先与0x31与运算,计算出移位的位数,在进行移位操作。 判断溢出的方法: 双符号位法 符号位设置为两位,00(或11)当运算结束后,符号位相同则没有溢出,符号位不同说明有溢出。
2009-12-12 08:49:00 726
原创 cListctrl的排序
网上看了看 还未实验 对于排序来说首先要确定排序列,然后是按升序或者降序排列,是一列还是多列排序。排序时主要是用到了ClistCtrl中的sortitems()排序函数,这个函数会要求我们自己来提供一个排序函数,以及一个在排序函数中会用到的自定义数据。 BOOL SortItems( PFNLVCOMPARE pfnCompare, DWORD dwData ); (1)排
2009-12-11 12:11:00 1174
转载 标志寄存器-转
只是简单的说明了下标志寄存器的各个标志位,有点简陋,以后会尽量的再完善(前提看到好的东西的时候)标志寄存器是16位特殊寄存器(flag)其0.2.4.6.7.8.9.10.11分别为CF.PF.AF.ZF.SF.TF.IF.DF.OF,空位没对CPU没有意义一. ZF标志 在第6位,叫零位标志位,如果CPU运算后,结果为0,则ZF=1,结果不为0,则ZF=0如:mov ax,2 sub
2009-12-11 09:30:00 615
转载 word的安全模式
word突然不能正常启动,并有提示框:(遇到问题需要关闭,并提示尝试恢复。)但恢复后立即出现提示:(WORD上次启动时失败,以安全模式启动WORD将帮助您纠正或发现启动中的问题,以便下一次启动应用程序。但这种模式下,一些功能将被禁用)。确认后可启动WORD,但标题后有安全模式字样。 问题原因: Word2003的模本损坏了,导致不能正常启动word。解决方法:
2009-12-10 10:58:00 431
原创 比较表达式 x<y 与x-y<0的区别
首先对于比较表达式,在汇编中的表示是 cmp x,y , 具体的实现是x-y,两个值进行减法运算,但是不返回值,而是改变标志寄存器的值,通过判断标志寄存器的位标志来获取比较的结果。 在X 无符号的数据减法 不用转换为补码,直接采用无符号的
2009-12-09 22:21:00 1553
转载 汇编指令介绍
80x86指令系统,指令按功能可分为以下七个部分。 (1) 数据传送指令。 (2) 算术运算指令。 (3) 逻辑运算指令。 (4) 串操作指令。 (5) 控制转移指令。 (6) 处理器控制指令。 (7) 保护方式指令。 3.3.1数据传送指令 数据传送指令包括:通用数据传送指令、地址传送指令、标志寄存器传送指令、符号扩展指令、扩展传送指令等。 一、通用数据传送指令 1 传送指
2009-12-09 10:27:00 1006
原创 指针访问与数组下表访问的速度--记录
一直不明白为什么指针的访问速度要快于数组的下标的速度,网上查了下 ,做下笔记 (1)指针的访问速度比数组下标的快的情况:就是使用++运算 for (int i=0;i for(int i=0;i 对于指针访问速度快,主要是因为很多的机器指令中实现了++运算,他可以使用一个指令周期就完成,对于数组的下标访问,他需要先获得数组的起始地址,计算偏移量,找到真正的访
2009-12-08 09:52:00 3114 1
转载 java中byte转换int时为何与0xff进行与运算
关键字: byte 0xff在剖析该问题前请看如下代码 Java代码 <a title="复制代码" onclick="function onclick(){function onclick(){dp.sh.Toolbar.CopyToClipboard(this);return false;}}" href="http://ilinux.javaeye.c
2009-12-07 11:01:00 615
原创 获取文件路径的简称
当文件路径已经是简称时,不再需要进行转换GetShortPathName(fullpath,shortpath,sizeofshortpath);
2009-12-04 15:50:00 542
原创 分解全路径的文件名,字符串
(1)_splitpath, _wsplitpathBreak a path name into components.void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext );void _wsplitpath( const wchar_t *path, wchar_t *
2009-12-04 15:41:00 1257
原创 Cout流的格式控制整理
在网上看到的,顺便整理下 : (1)cout float t1=8;int a1=2; cout 输出:8.00 (2) setfill(c) 使用字符来填充 (3) setflages(ios::uppercase) 等 大小写输出,左右对齐标志,左
2009-11-28 16:53:00 2043
原创 waveAPI的笔记
最近在写录音的程序,网上找了些代码,不能响应MM_WIM_DATA消息(写错了消息处理函数的位置了(晕死)),只能在msdn上找找一些接口的使用了,顺便做下笔记: (1)UINT waveInGetNumDevs(VOID); 是用来获取当前的录音设备的数目,只要简单调用就好,返回值为录音设备的数目 (2)MMRESULT waveInGetDevCaps( UINT_
2009-11-28 16:26:00 1319
转载 8个常用的cmd网络命令
一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。
2009-11-06 09:49:00 616
C++总结比较齐全的笔试题
2009-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人