- 博客(5)
- 资源 (28)
- 收藏
- 关注
原创 修改TDatagrid中的内容
TDatagrid绑定数据源控件后,内容由数据库提供。如果想在查询数据库时,将数据库的字段内容显示为另外一种字符串,方法如下:void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender, const TRect &Rect, int DataCol, TColumn *Column, TGridDrawSt
2015-11-30 15:03:27 772
原创 裸函数
什么是裸函数?在代码中申明函数后,编译时,除了入口参数压栈外,然后就是call这个函数,编译器不会为函数体生成任何代码。1、普通函数声明如下:int plus2(int a,int b){ return a+b;}2、裸函数声明如下:int __declspec(naked)plus1(int a,int b){}这是一个普通函数,C++builder反汇编可以看到如下
2015-11-30 10:07:09 4739
原创 执行硬编码
代码经过编译过变成2进制数,也就是硬件码。怎样让硬件码,在人为指定的地方执行呢?也是将这个二进制数,放到一个数组里,让程序将这个数组当代码执行。int add(int a,int b)//C语言函数{ int c=0; c = a+b; return c;}typedef int (*p)(int a,int b);//定义函数指针byte code[]={0x55,0x
2015-11-28 09:54:22 970
原创 备份数据库中的表
数据库中有两张表A,table_bak。A为实时数据表,table_bak为备份表。两张表中都有ID,table_bak中已存的ID,不用备份。insert into table_bak select * from A where id not in(select id from table_bak)
2015-11-25 13:32:14 654
原创 打开exe并隐藏程序窗口
HANDLE m_hProcess; HWND hWnd; long g_ulProcessId;//---------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)
2015-11-24 13:51:57 3671
C++builder自定义消息框
2015-10-20
C++Builder5程序设计大全
2012-06-14
Windows下基于WinDriver驱动的USB程序设计.pdf
2008-10-13
VB多线程组件,实现稳定多线程调用
2008-10-12
基于VB的车牌识别系统的研究与实现.pdf
2008-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人