- 浏览: 111131 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
对文件的读和写是最常用的文件操作。在C语言中提供了多种文件读写的函数:
字符读写函数 :fgetc和fputc
字符串读写函数:fgets和fputs
数据块读写函数:freed和fwrite
格式化读写函数:fscanf和fprinf
下面分 ...
转
【常见的基本汇编书籍】
《Windows.环境下32位汇编语言程序设计(第2版)》
《汇编语言编程艺术》
《Intel汇编语言程序设计(第四版)》
《Intel汇编语言程序设计(第五版)范例》
《80x86汇编语言程序设计教程》
《IBM.PC.汇编语言程序设计(第五版)》
指明,转自CSDN博客,http://blog.csdn.net/KingWolfOfSky/article/details/5303757
一、通用数据传送指令1、传送指令 MOV (move)指令的汇编格式:MOV DST,SRC 指令的基本 功能:(DST)<-(SRC) 将原操作数(字节或字)传送到目的地址。指令支持的寻址方式:目的操作数和源操作数不能同时用存储器寻址 方式,这个限制适用于所有指令。指令的执行对标志位的影响:不影响标志位。指令的特殊要求:目的操作数DST和源操作数SRC不允许同时为段寄存器;目的操作数DST不能是CS,也不能用立即数方式。2、进栈指令 PUSH ...
《1》、实现绕圈的笑脸:
assume cs:code
code segment
dec dh
dec dl
inc dh
inc dl ;预存指令
start: mov ax,cs
mov ds,ax
mov si,0
lea di,s1 ;使ds:si指向预存指令,ds:di指向目的地址
mov dx,0h ;光标起始坐标0,0
s:mov ah,2
mov bh, ...
32 位CPU 所含有的寄存器有:4 个数据寄存器(EAX 、EBX 、ECX 和EDX)2 个变址和指针寄存器(ESI 和 EDI) 2 个指针寄存器(ESP 和EBP) 6 个段寄存器(ES 、CS 、SS 、DS 、FS 和GS)1 个指令指针寄存器(EIP) 1 个标志寄存器(EFlags) 1 、数据寄存器 数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。 32 位CPU 有4 个32 位的通用寄存器EAX 、EBX 、ECX 和EDX 。对低16 位数据的存取,不会影响高16 位的数据。这些低16 位寄存 器分别命名为:AX 、BX ...
assume cs:code,ds:data
data segment
show db "Input a charactor ",0dh,0ah,"$"
msg db " is a number",13,10,"$"
msg2 db " is not a number$"
data ends
code segment
start:
mov ax,data
mov ds,ax
lea dx,show
mov ah,9
int 21h
mov ...
1.冒号(:)用法
(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{ unsigned char a:4; unsigned char c;} ; XXX
(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。struct _XXX{ _XXX() : y(0xc0) {}};(3) public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,直到下一个"public:”或"private:”出现为止。"private:"为 ...
转:http://blog.csdn.net/zimingjushi/article/details/6716269
(0 0)
+-----oOO----(_)----------+
| |
| |
| |
+------------------oOO----+
|__|__|
...
1、打开控制面板的“添加删除程序”,将SQL SERVER卸载。2、打开C:\Program Files目录,将该目录下的“Microsoft SQL Server”目录整个删除。3、打开360的卸载工具,将注册表中的相应项目干净清除
在卸载SQL Server后,大家都希望能够将注册表信息完全删干净,下面就将教您彻底删除SQL Server注册表的方法,供您参考。在卸载SQL Server开始——运行:输入regedit 进入注册表编辑器,进入之后执行下列操作:1.彻底删除SQL Server:
hkey_local_machine\software\Microsoft\MSSQ ...
1.新建一个同名的数据库2.再停掉sql server(注意不要分离数据库)3.用原数据库的数据文件覆盖掉这个新建的数据库4.再重启sql server 5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名) 6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了. USE MASTERGOexec sp_configure 'allow updates','1'goSP_CONFIGURE 'ALLOW UPDATES',1 RECON ...
DataGridView 怎么去掉带*号能实现添加功能的那最后一行?属性里面有个AllowUserToAddRows属性,把他设为False就行了!
c# datagridview 取消第一列 在datagridview属性列表里面有个RowHeadersVisible这样的属性,默认是true的,你设置成false就ok啦。。 RowHeadersVisible属性的意思就是要不要显示头列~也就是第一列!
注:以下仅适用于 Chrome/Firefox 等网络浏览器
1、Ctrl+Shift+T 打开最近关闭的标签页
2、在图片上按住S时点击鼠标右键,启动Google Image搜索相关图片
3、把图片拖放到搜索框时,可以搜索相关图片(实测在打 ...
sqlcommand类表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程。
这节课描述了SqlCommand对象以及如何使用它与数据库交互。下面是本课的目标: 知道什么是command对象 学习如何使用ExecuteReader方法查询数据 学习如何使用ExecuteNonQuery方法插入和删除对象 学习如何使用EXecuteScalar方法返回单一值 介绍 SqlCommand对 象允许你指定在数据库上执行的操作的类型。比如,你能够对数据库中的行数据执行select,insert,modify以及delete命令。 SqlCommand对象能被用 ...
编译的时候确实是从右向左的。输出的时候再从左向右。
如你给的题应该是a=2所以输出是2
又如
int i=8;
printf("%d\n%d\n%d\n%d\n",++i,--i,i++,i--);
写在一起的时候程序器是从右向左计算的。也就是说
i-- ----8,i=7
i++ ----7,i=8
--i ----7,i=7
++i ----8,i=8
然后反向输出,就是8,7,7,8.
例如下面这个典型例子
#include <stdio.h>
int main()
{
unsigned int a[] = ...
(转)Visual Studio2008 Windows Form项目的发布对有经验的程序员来说,可能不值一提,但对很多新手来说却不知道如何操作,因为在很多关于Visual Studio的书籍中也没有相关介绍,权威如《C# 2005/8 高级编程》对该内容也末涉及。好在 ...