ll2323001的专栏

如果有那篇文章未经您的允许,而转载您的,请给我发信息,lwl20080304@163.com,造成的不便,敬请原谅...

上下文无关文法、上下文有关文法

一直被这两个绕着,现在终于理解点了! 从0型文法到3型文法,规则越来越严格了。   0型文法:可由图灵机识别(关于图灵机,百度百科描述很详细了。)   1型文法:上下文有关文法。(任何产生规则的左手端和右手端都可以被终结符和非终结符的上下文所围绕,乔姆斯基描述自然...

2014-01-17 02:24:59

阅读数 4982

评论数 1

数据库注意知识点

1、低效的“WHERE 1=1” 网上有不少人提出过类似的问题:“看到有人写了WHERE 1=1这样的SQL,到底是什么意思?”。其实使用这种用法的开发人员一般都是在使用动态组装的SQL。让我们想像如下的场景:用户要求提供一个灵活的查询界面来根据各种复杂的条件来查询员工信息,界面如下图:  ...

2012-07-18 15:26:10

阅读数 631

评论数 0

面试问题收集

1、如果是下面两个字符串:   String 1: ABCDEFGHLMNOPQRS   String 2: DCGSRQPOM   答案是true,所有在string2里的字母string1也都有。如果是下面两个字符串:   String 1: ABCDEFGHLMNOP...

2012-07-18 10:21:49

阅读数 378

评论数 0

gdi画图基本步骤

基本步骤: 1、通过GetDc函数获得可以修改的设备环境的句柄hDc, 注意GetDc与GetWindowDc的区别,后者包含了标题栏,而前者只是客户窗口 2、通过CreateCompatibleDC函数,以程序设备环境为模版,在内存中创建一个相似的可以操作的设备环境hcompDc 3、通...

2012-07-06 10:33:54

阅读数 1061

评论数 0

抓图工具主要代码注释

参考代码: http://blog.csdn.net/jhkdiy/article/details/5896077 下面是关于抓图放大的主要代码,将这段代码放到一个计时器中,时时进行放大! invoke GetCursorPos,addr @stPoint ; 获取鼠标位置,并显示出来...

2012-07-06 09:51:46

阅读数 621

评论数 0

SetWindowRgn

下面是实现程序窗口圆角多角矩形的三种方法,但效果都比较差。只是简单的将边角裁 剪,从边框和标题栏上都可以看出来。不过可以通过这三个函数来学习下 SetWindowRgn()及创建一个HRGN的不同方法。 方法1 ? 1 2 ...

2012-07-03 18:06:43

阅读数 986

评论数 0

win32程序窗口风格说明

参考:主要是罗云彬老师的《win32汇编程序设计》 一、注册窗口时,用到的窗口类结构 invoke RegisterClassEx,addr@stWndClass WNDCLASSEX    STRUCT   CbSize                  DWORD      ?  ...

2012-07-03 16:30:31

阅读数 3251

评论数 0

win32汇编提醒

1、对于在code段定义数据如: data segment ...... data ends 经过编译后,定义的数据会被放置到.data段! 而在const段定义的数据,就会被放置到.rdata段! 2、使用api的时候,注意参数,部分参数是指向变量的指针!!!要用类似 addr ...

2012-06-28 21:24:28

阅读数 608

评论数 0

Win32Asm小程序案例之显示行号的记事本

参考:1、http://blog.csdn.net/jhkdiy/article/details/5634519 本文主要为自己仿写带行号的记事本做一个记录! 一切从简!!! 一、程序开发流程(文字描述): 1、简单实现基本的显示功能,界面功能,使用了RichEdit控件 2、添...

2012-06-22 21:29:06

阅读数 759

评论数 0

Win32Asm常用程序编写错误集锦

1、ReadFile函数成功,WriteFile却不成功 查看CreateFile函数指定对文件的操作,是否有可写参数?

2012-06-20 20:17:19

阅读数 419

评论数 0

常用消息总结

1、编辑框相关的消息 EM_REPLACESEL:在光标后面追加信息

2012-05-29 15:44:43

阅读数 361

评论数 0

win32编写动态链接库注意事项

1、*.def文件   EXPORTS            函数名1            函数名2

2012-05-29 15:12:54

阅读数 457

评论数 0

win32汇编头文件的编写注意

_Wave   proto  :DWORD,:DWORD

2012-05-26 18:22:09

阅读数 868

评论数 0

C 程序调用win32写的dll文件

1、注意函数参数的调用方式:要跟win32的一样,因为学习的是罗云彬的win32汇编,采用的__stdcall方式,所以使用隐式调用的时候,在设定接受函数一定要声明一样的调用如 typedef int (__stdcall *MYFUNC)(dword ,dword) 2、在使用G...

2012-05-26 10:02:35

阅读数 478

评论数 0

TCP三次握手/四次挥手详解

原文:http://blog.chinaunix.net/uid-25940216-id-3210327.html TCP三次握手/四次挥手详解 1、建立连接协议(三次握手)    (1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。    (...

2012-05-25 17:08:02

阅读数 405

评论数 0

关于assume的讨论

fanxero(方舟二号) dos下连编生成的汇编程序有两种,扩展名分别为com和exe。com程序是纯cpu指令和数据,在磁盘上放着的com文件和被加载到内存后内容是一样的,cpu按照IP指示的第一条指令开始执行。com程序只能在一个64K的段中执行,它的代码啊数据啊什么东西全都在这一个64...

2012-05-24 13:19:02

阅读数 601

评论数 0

关于汇编中ASSUME的讨论

【转】 2011年11月23日 星期三 20:33 转载自 dandanfeng166 最终编辑 undeadnightelf 对于汇编中ASSUME的作用及,一直都没有弄清楚,下面是百度汇编吧中对这一问题的讨论: (篇幅过长,没时间细看的,请重点看24楼,72楼和补充知识。) ...

2012-05-24 13:01:19

阅读数 2971

评论数 2

HeapAlloc,GlobalAlloc,LocalAlloc,VirtualAlloc,malloc,new的异同

1. 首先我们来看HeapAlloc: MSDN上的解释为:HeapALloc是从堆上分配一块内存,且分配的内存是不可移动的(即如果没有连续的空间能满足分配的大小,程序不能将其他零散的 空间利用起来,从而导致分配失败),该分配方法是从一指定地址开始分配,而不像GloabalAlloc是从全局堆上...

2012-05-24 09:34:48

阅读数 500

评论数 0

C++内存分配秘籍—new,malloc,GlobalAlloc详解

一。关于内存   1、内存分配方式   内存分配方式有三种:   (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在   。例如全局变量,static变量。   (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行...

2012-05-24 09:34:04

阅读数 524

评论数 0

在VC中使用自定义资源,FindResource,LoadResource,LockResource

原文:http://www.rupeng.com/forum/thread-19883-1-1.html 一、前言   在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什...

2012-05-23 22:28:44

阅读数 886

评论数 0

提示
确定要删除当前文章?
取消 删除