`
文章列表
  对文件的读和写是最常用的文件操作。在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 ...

C++的':'和'::'

    博客分类:
  • C++
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 ...

WinForm小问题

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 高级编程》对该内容也末涉及。好在 ...
Global site tag (gtag.js) - Google Analytics