- 博客(25)
- 资源 (2)
- 收藏
- 关注
转载 C#调用C/C++动态库 封送结构体,结构体数组
原地址:http://tcspecial.iteye.com/blog/1675309C#调用C/C++动态库 封送结构体,结构体数组博客分类:C# C# C/C++动态库 因为公司一直都是做C++开发的,因客户需要要提供C#版本接口,研究了一下C#,发现其强大简洁, 在跨语言调用方面封装的很彻底,提供了强大的API与之交互.这点比JNA方便多了. Jav
2012-12-19 11:11:55
5308
1
原创 QT 自定义信号与信号槽方法及解决自定义数据类型或数组作为函数参数的问题
概述: 笔者原来一直在windows下编程,近期转QT。对于原windows下的自定义消息传送,在QT 下自定义信号与信号槽是一个完美解决方案。但由于笔者是一个生手,对自定义信号与信号使用也不是一帆风顺。现将过程中遇到的问题及解决方案记录下来,便于日后查看。 本文将从以下三个方面讲术: (1) 如何自定义信号与信号槽 (2)
2012-10-12 09:52:27
13831
转载 串口编程:超时COMMTIMEOUTS结构
原文:http://forum.eet-cn.com/BLOG_ARTICLE_3446.HTM串口编程之二:超时COMMTIMEOUTS结构 在WIN32 API编程中,除了DCB结构之外,还需要了解COMMTIMEOUTS结构.这个结构是为了读写串口的超时而设置的. COMMTIMEOUTS结构如下: typedef struct _COM
2012-09-28 08:56:28
1617
原创 QT VS2008代码提示功能
在VS 2008中 编写QT程序,没有代码提示功能。经过从网上查看相文档,问题解决,分享解决办法如下 (1) 为VS 2008添加环境变量 以下内容摘自网上,原址:http://blog.sina.com.cn/s/blog_449a9a5f01010saf.html 在系统变量中新建QTDIR,值为:C:\Qt\4.7.4
2012-09-20 12:02:49
1855
原创 VC/EVC 调出命令行窗口,显示printf信息
MFC工程,printf信息将无法显示,对于调试来说将很不方便。笔者的做法是,调出命令行窗口,显示printf信息。经测试在unicode和非unicode下都可以正常显示。方法如下: (1) 在StdAfx.h 添加以下代码: #include #include #include
2012-09-06 14:21:47
2175
原创 QT 开发 参考blog及网站
(1)关键字:窗口透明、中文乱码解决方法、QT程序发布 引用:http://thinkz.sinaapp.com/?cat=68(2)关键字:MVC编程、控件、列表控件 引用:http://www.iteye.com/blogs/tag/Qt?page=2(3)关键字:MVC编程笔记多篇文章、treeview 、listview、tableVie
2012-09-04 13:46:07
1148
原创 QT开发wince程序中文乱乱码问题
以下三行语句可以解决wince下中文乱码问题//解决wince下中文乱码问题QTextCodec::setCodecForTr(QTextCodec::codecForName(QTextCodec::codecForLocale()->name()));QTextCodec::setCodecForLocale(QTextCodec::codecForName(QTextCodec:
2012-09-04 13:30:52
1827
转载 VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
1、在项目自动生成的stdafx.h文件中添加下面头文件#include #include #include 2、把下面的函数加到你初始化的地方,然后你就可以使用printf函数了void InitConsoleWindow(){ int nCrt = 0; FILE* fp; AllocConsole(); nCrt = _o
2012-06-13 11:11:54
4396
转载 Delphi中文件名函数-路径、名称、子目录、驱动器、扩展名-
<br />Delphi中文件名函数-路径、名称、子目录、驱动器、扩展名-<br />1、文件名函数 <br /> 文件名函数可以对文件的名称、所在子目录、驱动器和扩展名等进行操作。下表列出这些函数及其功能。 <br />函数 说明 <br />ExpandFileName() 返回文件的全路径(含驱动器、路径) <br />ExtractFileExt() 从文件名中抽取扩展名 <br />ExtractFileName() 从文件名中抽取不含路径的文件名 <br />ExtractFilePath()
2011-04-19 10:19:00
2132
转载 如何在Delphi中实现C语言中静态变量的功能
如何在Delphi中实现C语言中静态变量的功能<br />DELPHI编程2007-09-02 14:56:01阅读28评论0 字号:大中小 订阅<br />如何在Delphi中实现C语言中静态变量的功能<br /> <br />在函数(function)或过程(procedure)内定义的变量(variable)为局部变量,存放在栈(stack)内,当函数或过程结束时,里面所保存的内容都会随着栈的释放而消失。而在C语言中在定义局部变量时可以用static来定义静态变量,该变量在整个程序的运行中的值一直可
2011-03-07 09:26:00
1990
转载 取CPU时间,精确到ms级。类似gettickcount
函数如下:__int64 GetSysTickCount64(){ static LARGE_INTEGER TicksPerSecond = {0}; LARGE_INTEGER Tick; if(!TicksPerSecond.QuadPart) { QueryPerformanceFrequency(&TicksPerSecond); } QueryPerformanceCounter(&Tick); __int64 Seconds = Tick
2011-02-24 11:25:00
13152
原创 delphi 获取程序所在目录
<br />delphi 获取程序所在目录 :<br />procedure TForm1.Button1Click(Sender: TObject);<br />begin<br /> ShowMessage(ExtractFilePath(ParamStr(0))); //获取程序所在目录<br /> ShowMessage(ExtractFilePath(Application.ExeName)); //获取程序所在目录<br /> ShowMessage(GetCurre
2010-10-13 20:12:00
2053
转载 分割字符串
function SplitString(const source, ch: string): TStringList; var temp, t2: string; i: integer; begin result := TStringList.Create; temp := source; i := pos(ch, source); while i
2010-01-28 00:20:00
470
原创 获取当前日期
//获取当前日期 char currentTime[20] = {0}; SYSTEMTIME sys; GetLocalTime( &sys ); sprintf(currentTime,"%4d-%02d-%02d %02d:%02d:%02d", sys.wYear,sys.wMonth,sys.wDay, sys.wHour,sys.wMinute,sys.wSecond)
2009-10-24 23:26:00
540
转载 EVC error LNK2005:
原文地址:http://hi.baidu.com/%BF%AA%D0%C4de%B9%FB%D7%D3/blog/item/98b1570940517a38e8248875.html evc3到evc42009-04-11 16:53在EVC中Build-》Configurations中可以添加cpu如果出现uafxwce.lib(afxmem.obj)
2009-10-24 23:04:00
129
原创 EVC VC 载入位图函数
CBitmap * CBmp::loadBmpToBitmap(LPCTSTR fileName,CDC * pdc){ HBITMAP hbmp; CBitmap * pbmp; //EVC //hbmp=SHLoadDIBitmap(fileName); //VC hbmp = (HBITMAP)::LoadImage(::AfxGetInstanc
2009-09-16 10:09:00
779
原创 文件读写样例
hFile : THandle; hFile := CreateFile( //创建文件(串口),取得操作句柄 //PChar(self.Edit2.Text),
2009-08-21 03:14:00
507
转载 delphi中实现指针偏移?
请问在delphi中如何实现指针偏移? 如下例(VC++): BYTE *lpData; lpData=lpdata+40; 答: lpData: ^byte lpData := Pointer(LongWord(lpData) + 40); 或者:p2 := Ptr(Integer(p2) + 1
2009-07-06 20:48:00
4194
原创 listView保存为文件、载入文件
procedure saveListViewToFile(listview : TListView;fileName : string);var item : TListItem; Column : TListColumn; i ,j : integer; line : string; FileHandle : Integer; F:textfile;begin if
2009-06-17 11:38:00
2400
原创 千分为表示法(如:1,234,456.77)
showmessage(formatfloat(#,###.##,12345676.77)); showmessage(formatfloat(###,###,###,###.##,a));
2009-06-15 22:07:00
866
转载 delphi 指针使用
原文地址:http://zhidao.baidu.com/question/2351810.html 指 针 指针的动态变量 1.定义指针类型 在Turbo Pascal中,指针变量中存放的某个存储单元的地址,即指针变量指向某个存储单元。一个指针变量仅能指向某一种类型的存储单元,这种数据类型是在指针类型的定义中确定的,称为指针类型的基类型。指针类型定义如下
2009-06-14 13:16:00
1006
转载 PowerDesigner11中批量根据对象的name生成comment的脚本
主 题: PowerDesigner11中批量根据对象的name生成comment的脚本 信 誉 值: 100
2006-05-30 10:28:00
950
转载 Power Designer杂记
Power Designer杂记[ 作者: | 来源:优快云 文档| 点击数:4218] -- PowerDesigner杂记数据库设计工具对比 PowerDesign:PowerDesign是Sybase推出的主打数据库设计工具。PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Data Mo
2006-05-30 10:17:00
1074
EMV TLV分析及TAG查询器
2013-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人