惯用c++,在windows平台做应用开发和底层研究,并对ua语言有深入的了解
TForm* TfmMain::FormExist(AnsiString szCaption) { for(int i=0; iMDIChildCount; i++) { TForm *pForm = this->MDIChildren[i]; ...
void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender, const TRect &Rect, int DataCol, TColumn *Column, TGridDrawState State) {...
void __fastcall TForMain::stat1DrawPanel(TStatusBar *StatusBar, TStatusPanel *Panel, const TRect &Rect) { TCanvas *pCanvas=stat1->Canvas;...
VC默认为__stdcall, BCB默认为__cdecl, Delphi默认为__fastcall。 由于BCB使用Delphi的VCL库, 所以也必须使用__fastcall。 关键字 调用规则 参数传递方向 返回 参数寄存器 堆栈的清除 __cdecl C调用规则 从右向左 E...
2008-09-16 14:54 1049人阅读 评论(1) 收藏 举报 __cdecl和__stdcall都是函数调用规范(还有一个__fastcall),规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了,只有用相同的方法才能够调用成功.
1.概述许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。
学习过的东西,不总结是不行滴~~
增加库文件 #pragma comment(lib, "odbccp32.lib ") 包含头文件 #include 调用函数 ::SQLConfigDataSource(NULL,ODBC_ADD_DSN, "Oracle ...
char :单字节变量类型,最多表示256个字符, wchar_t :宽字节变量类型,用于表示Unicode字符, 它实际定义在里:typedef unsigned short wchar_t。 为了让编译器识别Unicode字符串,必须以在前面加一个“L”,定义宽字节类型方法如下: w...
VC++中的char,wchar_t,TCHAR 大家一起做一个项目,经常发现有的人爱用strcpy等标准ANSI函数,有的人爱用_tXXXX函数,这个问题曾经搞的很混乱。为了统一,有必要把来龙去脉搞清楚。
上上周把手机丢了,可是原先备份的通讯录只有一个.vcf文件,里面含盖了我所有的联系人信息比如100个联系人信息他全存进一个.vcf文件了。换了新手机,怎么也导不到新手机里面,原因是新手机只支持一个.vcf文件里存一条通讯录的那种格式,比如100个联系人信息就得有100个.vcf文件放到内存卡里才能还原。
一. 编写 DLL File/New/Dll 生成 Dll 的向导,然后可以添加导出函数和导出类 导出函数:extern "C" __declspec(dllexport) ExportType FunctionName(Parameter) 导出类:class __declspec(dllexport) ExportType ClassName{.
create table t (pk number primary key,name varchar2(20)); create sequence t_seq ;create trigger t_trigger before insert on t for each rowbeginselect seq.nextval into :new.pk from dual; end;/ 测试:select * from t; 未选定行 SQL> insert into t(name) values ('aa'); 已创建 1 行。
关于DCLUSR60方法大概总结一下:(1) 打开 Project->Options,并且确定(2) 关闭,打开工程‘(3) 打开 EDITOPTION SOURCE ,删除dc lusr60,并保存(4) 关闭工程,要保存’(5) 打开编译,一般都能解决问题
首先声明。 这里所说的是要找的节点在xml中只有一个且,他是一个文本结点 bool ReadSingleXmlElement(_di_IXMLNode parentNode,AnsiString const input,AnsiString& output) {//读取单个文本节点 _d...
安装Microsoft Office Project Standard 2007时出现了小问题,经过百度google一番后才发现安装office2007与安装vs2008有着紧密的联系,参见:http://blog.csdn.net/luozhuang/archive/2008/07/03/2608484.aspx。
C++中的static 1.过程中的中的static 静态全局变量(在全局变量前加static) #include using namespace std; void fn(); static int n;//static globle var int main() { n=...
用户相关修改用户密码:alter user user01 identified by usr01 修改表insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)" 修改表字段名 alter table TBL_MENU rename co...
这次出差平凉市第一人民医院,21号晚上来的,今天已经7月4日了,还没能回去。原计划3天完成,没想到搞了半个月。我和李工都把这件事情想的太简单了。 刚才才发现自己已经三天三夜没休息,数据不知道搞了多少次,数据现在都不知道有多少种版本的,现在搞出来的最终数据还有错误,心里颇感悲凉。
想要得到的东西,就要努力争取,不能萎缩。害羞、沉默、胆怯和不好意思最终结果只能使你失去你想要的东西。
F:\oracle\ora90\network\ADMIN\tnsnames.ora.
这两周,没有写第周计划,所以感觉效率不是很高,业余时间大部分浪费了,原先晚上下班回来学习的习惯渐渐没有了、、怒、、 下周继续定计划,完任务。坚决!!!!!立足长远,路线走对! 工作上的进步也不是很大,工作上还是缺少交流,自己研究半天,研究出来的方法还是无知的、、以后要少喝酒了,喝酒老误事,而且第二天精神不好(这是我今天才发现的)。
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //-----------------------------------...
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //-----------------------------------...
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //-----------------------------------...
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //-----------------------------------...
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //-----------------------------------...
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //-----------------------------------...
varss,s: AnsiString;beginss := 'Hello';s := AnsiQuotedStr(ss, '"'); {参数2是定界符, Char 类型}ShowMessage(s); {"Hello"}s := AnsiQuotedStr(ss...
创建用户 create user 用户名 identified by 密码 default tablespace 表空间 temporary tablespace 表空间 quoat 整数 K|M |unlimited on 表空间 限制用户 用户加锁 alter user 用户名 a...
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //-----------------------------------...
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //-----------------------------------...
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //-----------------------------------...
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //-----------------------------------...
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //-----------------------------------...
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //-----------------------------------...
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //-----------------------------------...
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //-----------------------------------...
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //-----------------------------------...
测试用的xml 张三 男 34 李四 女 43 王五 女 25 孙六 男 52 //---------------------------------------...
1、TXMLDocument 适用于内存中操作和建立新的 xml2、一个 TXMLDocument 文档其实就是一个节点集合3、每个节点包括名称、文本内容、属性集合、子节点集合4、可以按位置或名称访问节点5、每一个节点都是一个 IXMLNode 对象6、每一个节点下包含的节点集合是一个 IXMLNodeList 对象, 用节点的 ChildNodes 属性获取7、根节点 XMLDocument1.
//函数AddChild(const TagName: DOMString): IXMLNode; overload;AddChild(const TagName, NamespaceURI: DOMString): IXMLNode; overload;CreateElement(const Ta...
1、忽略空白2、注释: 3、指令: 4、特殊字符: < > ' " & 替代: < > ' " &5、二进制数据: 6、区分大小写7、标记不能交叠8、单标记, 也就是空元素, 如: , 只用属性记录数据9、属性值在引号内10、xml 中的元素与属性的名字, 必须以字母或 _ 开头, 后面可以是字母、数字或 _ - : .
有一表内容如下(多列且为数字): a b c IV-01-002-01 2 nameIV-01-002-01 2 nameIV-01-002-02 1 aaaIV-01-002-02 ...
TXMLDocument1-> DocumentElement-> ChildNodes-> FindNode( "节点名称 "); 如果返回NULL则不存在
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。
无意中听到了刀郎的《2002年的第一声雪》,听了一遍又一遍,不禁让我想起了04、05、06年的那些日子,那些我至今最开心最难忘的日子。 酒泉那夏天,绿树成荫,柏游马路,黑油油的,没有一丝尘土。上过课的那教室,充满了好多同学努力的身影。
去年12月粗粗的也算看完了,这次是仔仔细细的看了一遍,感觉完全和上次不一样啊。不过这次看得有些章节也不太懂,有些也淡淡的读了一下没有深究,唉,留着以后用的时候再深究吧。 还有些内容不太清楚,待我以后再慢慢研究,比如:Unicode,子窗口控制,非模态对话框,剪贴板等。
本来一个项目运行得好好的,我重新生成了一下,结果再运行就出现错误,“没有找到mfc42d.dll,因此这个应用程序未能启动”。我从网上下了mfc42d.dll,放到system32目录下,这个错误是没有了,可是又接着出现了错误,”没有找到MSVCR90D.dll,因此这个应用程序未能启动”。
控件卸载: 1.选择 BCB 菜单 File→Close All (关闭所有文件) 选择BCB 菜单: Project→Options→Packages 在 Design Packages 列表里面选择要删除的控件 按 Remove 按钮删除控件 2.