自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux内核层调用应用层程序的方法

应用场景举例:假如开发板默认未开启telnetd 也未设置密码,这样就无法使用telnet和ssh等方法进行登录,如果此时开发板设置了应用程序自启动,有可能导致串口登录命令不执行,导致无法登录设备,无法进行程序终止等操作。此时在内核中增加该段代码,可以在恰当的时机(网络连接上时)调用用户态的telnetd服务,通过telnet进行登录。 代码示例: char cmdPath[] = "/usr/sbin/telnetd"; char* cmdArgv[...

2021-07-12 18:39:18 602

原创 海思3559A pwm驱动编写记录

海思3559A pwm驱动编写记录由于hisi3559a的内核中未包含pwm驱动,故需自己编写。1. 修改Kconfig文件打开XXX/drivers/pwm文件夹(XXX代表内核路径)中的Kconfig文件 增加如下内容config PWM_HISI tristate "hisi3559a PWM support by zd zjh" help ...

2021-07-12 18:30:11 1015

转载 流行界面库

1.RingSdk    Ringsdk是CSDN上一个前辈自己写的界面库,这个界面库很轻而易举实现QQ2009的界面效果。链接见   http://blog.csdn.net/ringphone/article/details/2911244   貌似Ringsdk和MFC无法进行交互,但是 RingSdk其中有很多的图形处理的代码都非常有参考价值。 2.redui的官方网站ht

2014-12-03 16:54:20 2466 2

原创 delphi image控件上画矩形的问题

画的时候发现鼠标点的位置和矩形的位置有偏移后来查看发现是由于image控件时

2014-06-04 16:04:44 3046 1

原创 delphi中TQueue的使用问题

TQueue里存放的是指针,所要存储的内容最好建立在堆上,在pop方法之后

2014-06-04 16:01:10 7187

原创 ShellExecute函数的问题

情境:自己写了一个loading画面,定时器到时间后调用shellexecute函数调用真正的

2014-05-26 17:25:55 829

原创 SQL给查询结果加序号

情境:在用delphi7编程时,想要给查询出的结果一个编号,比如有一万条结果,就自动从1编号到10000            显示数据时用的是DBGrid控件,但是它的第一列无法很好的显示编号,找了很多方法都不能如愿            后又选用stringgrid,自己在第一列显示序号,效果达到了,但是却没有DBGrid速度快。            最后采用了显示依然使用DBG

2014-05-04 14:24:42 4893

原创 自定义函数或者回调函数中调用对话框对象

经常会在程序中写自己的类,或者回调函数之类,要在这些类中操控对话框上的控件必须得有对话框对象的指针可以这样来做:申明一个全局变量CXXXDlg* P在CXXXDlg::OnInitDialog()中:p= this;这样,需要操控对话框控件时可以用p来操作。

2014-04-02 10:19:02 838

原创 delphi中使用MSWINSCK.OCX控件

1.首先是把winsck控件导入到delphi中,就是导入一个ActiveX控件,步骤略过。2.将导入的winsck控件拖入你的Form中。3.对winsck进行基本设置(IP,Port)。4.在winsck的dataarrival事件中进行数据接收。   使用winsck控件的getdata方法进行接收数据:   函数原型:GetData(Data,Type,maxLen

2014-03-21 11:49:16 1088

原创 自己写的一个delphi正整数快速排序

type  TIntArr= array of word;procedure MyQSort(var arr: TIntArr; low: word; high: word); //word可以改为自己需要的类型var i, j , x, k : word;begin if low < high then begin i:= low; j:

2013-11-07 15:14:19 1628 1

转载 delphi文件操作的总结

csfinal90我的:收件箱资源博客空间设置|帮助|退出首页业界移动云计算研发论坛博客下载更多windzb的专栏目录视图摘要视图订阅IT俱乐部创始人杜鸿飞专访      2013年10月微软MVP当选名单揭晓!    Tag功能介绍—我们为什么打Tag    “说说家乡的互联网”主题有奖征文 

2013-10-17 10:35:48 1154

转载 为DBNavigator的按钮加中文

转自:http://hi.baidu.com/debiansir/item/0699f5b6bb4d99f063388e71/*Delphi中数据库控件DBNavigator使用起来不错,但是按钮上“+”、“-”等含义对于中国的用户不习惯,甚至不知道是什么含义。改成相应含义的汉字表示出来 */ unit Unit1; interface uses Windows

2013-10-15 10:52:26 1444

原创 delphi向SQL Server2005中存取图片

SQL Server2005中,我用image类型来存取图片,首先把数据库表设置好例如我的pic表有如下两列:时间,图片。delphi中,我用ADOQuery来连接数据库,但是数据库中有好几张表,我只往其中一张表里存图片。首先将摄像头传来的jpeg图片存入文件中,将路径设为全局变量以供后续使用。(当然你也可以用现成的jpeg图片)function/procedure 存入图

2013-09-23 17:18:45 1529

原创 delphi从dll中调用图片资源

假定你的一个dll中有bmp图片,其中图片的别名为‘img’(如何将图片放入dll中百度上有图文教程)当想将dll中的bmp导出时,可以用如下实例代码:procedure TForm1.FormCreate(Sender: TObject);var hresource: THandle; bmpTemp: TBitmap; strDir: String;begi

2013-09-22 14:21:08 2022

原创 delphi7调用数据库连接属性

背景:连接数据库用ADOQuery控件,但是程序一旦编译完成,如果想更改数据库连接设置还得重新修改ADOQuery的属性重新编译            如果可以在程序中可以随时设置ADOQuery的属性则会方便很多。实现:调用如下程序可以进行数据库连接属性的设置            ADOQuery1.ConnectionString:= PromptDataSource(App

2013-09-16 16:23:24 1858

原创 delphi7完全关闭一个窗体

如果一个工程中有若干个form,在程序运行中若要彻底关闭其中的一个窗体除了点击右上角的小叉叉外,也可以在form的close事件中添加一句话procedure TLockScreen.FormClose(Sender: TObject; var Action: TCloseAction);var tmp: integer; rtScreen: TRect;begin

2013-09-10 16:58:35 5559

转载 用unicode码来显示汉字

unsigned int aa[] = {0x554a};CString str((LPCWSTR )aa);MessageBox(str);汉字“啊”的unicode码为0x554a,那在知道这个码的前提下要想显示出“啊”来可以用上所示的代码依据CString的构造函数中有一个 CString( LPCWSTR lpsz ) Constructs a CString fr

2012-11-20 14:35:52 760

原创 VC中控制台程序和基于对话框的程序之间的区别

以前刚学vc时,总是奇怪建立程序框架时有基于控制台的还有基于对话框的,为什么要搞这么多类型还经常看不起控制台那种简单的界面,觉得程序就应该有个模样后来程序慢慢写的多了才发觉,如果程序数据要经常的在进制之间转换,或者是在字符串到进制数之间转换,用控制台来写是多么的方便

2012-11-19 16:01:08 885

原创 关于指针的一种用法

在看别人的程序时发现的假定有两个函数A和B在函数A中new BYTE[]一个数组,之后将这个数组的地址(new之后会产生这个数组的首地址)以参数的形式传递给函数B在函数A结束时删掉这个动态申请的数组。在函数A结束之前函数B由于被调用就开始执行在函数B中可以用这个首地址以数组的方式(下标访问)来访问这块内存示例如下:void CALLBACK CBTHDlg::OnSer

2012-10-25 15:14:22 657

原创 关于wince串口接收数据异常

在做wince上的一个串口调试助手,在做接收数据这一块时发觉,每次可以接受到数据,但总是最开头的两个个字节有异常,会出现些奇怪的符号。debug之,发现每次程序判断有多少数据到来时,第一次总是判断只有一个数据到来,其实我发送了好多数据了。我判断缓冲区有多少数据的函数用的是:ClearCommError(ceSeries->m_hComm, &dwReadErrors, &cmState

2012-10-23 14:12:23 1609

原创 关于error C2471:无法更新程序数据库的错误的解决方法

我是在编译的过程中突然断电,之后重启电脑再编译时出现这个问题的,解决方法是如果是在debug版本下编译的,那就将工程文件里debug文件夹全部删掉,再重新编译,同理release。

2012-10-23 14:02:16 3671

原创 用了几天新浪sae,说说体验

首先就是svn代码部署时遇到麻烦,因为我想在sae上部署一个DZ论坛,代码一共大概20多M,因为第一次用svn所以就一股脑的往上传,结果总是出错,后来不知道怎么地脑子转过弯了,就一个文件夹一个文件夹的传,最后终于顺利传上去了,至于在sae上的DZ版本,大家可以在网上搜,有一个专门的版本。普通的版本似乎是不能直接用的。之后部署完代码按着网上的教程安装,开启数据库,配置storage,结果发现头像

2012-08-27 14:32:33 1398

原创 动态创建的list control添加消息响应

动态创建的控件的消息响应只能手工来添加,以list control为例,如果你想双击list control的item项时得到一个响应可以用如下做法:首先在头文件中添加 afx_msg void OnNMDblclkList(NMHDR *pNMHDR, LRESULT *pResult);然后在cpp文件中添加 ON_NOTIFY(NM_DBLCLK, 1, &CpytestDlg::O

2012-08-10 09:56:55 4422 1

原创 关于MFC里list control控件的重叠问题

首先我的程序是基于对话框的,由于空间有限,所以我点击一个按钮后动态创建一个列表控件,结果发现,创建出的列表控件会和先前的一些空间比如按钮控件,或者另外一个按钮控件发生重叠,也就是所有的东西都显示出来了,然后我就找各种方法去解决,网上查了好多,但是发现都不能解决,最后找到的办法是显示列表控件时,隐藏它下面的控件。如图所示:画面上已经有了一个静态创建的list控件,我点击button1之后再动态创建覆

2012-08-03 14:47:36 2529

原创 wince中将自己的应用程序编译到内核并开机启动的一种方法

1.准备好需要自动运行的程序,比如123.exe2.将“123.exe”拷贝到该路径下:\WINCE600\OSDesigns\S3C6410_DEMO\S3C6410_DEMO\RelDir\Samsung_SMDK6410_Release.3.在pc上新建一个“123.txt”的文档,里面填入以下内容:10#\Windows\123.exe.之后将该文件重命名为 123.lnk4.

2012-07-16 16:23:19 1460

原创 关于CString的奇怪问题

今天在做输入法的时候发觉一个bug,比如我输入“zuo”,出来  “昨左佐作坐座做”  这七个字,1234567分别对应这七个数字,但是如果我输入8的话(我一行可以选择9个汉字),之后我再选1~7里面的数字,就无法选择到对应的汉字了,断点调试后发现,我的CString类的一个字符串加入8所对应的空字符之后就再也无法加入新的字符了,导致我再选1~7都选不到对应的汉字,最后加了判断来解决的,但是具体道

2012-07-04 16:03:58 647

原创 MFC中添加自己定义的消息

由于自己要做一个拼音输入模块,比如我按下a键后,让它产生一个消息,在消息处理函数里去搜寻a所对应的汉字。由于系统似乎没有提供相应的消息,所以我自己定义了一个!具体做法如下:集成开发环境vs2005基于MFC对话框的程序首先在xxxdlg.h的开头添加:#define WM_MYMESSAGE WM_USER+100然后在xxxdlg.h的头文件中定义 // Generated

2012-06-27 14:16:58 1971

原创 关于烧写开机logo之后导致无法启动系统的问题

http://jazka.blog.51cto.com/809003/664131自己在做开机logo时,在网上找到了飞雪待剑的博客(网址如上,在此先感谢飞雪待剑的无私分享),按他给出的方法自己也尝试了一下,烧了几块核心板,是完全可以用的,之后却出了些问题,有的核心板在烧了logo之后wince无法启动了,串口输出信息会停留在这里:Preparing for download...IN

2012-06-04 13:45:43 1319

原创 wince下圆角矩形按钮的实现

在xp下实现圆角矩形按钮比较简单,可以参考网上的例子,但是wince中却没有专门的函数来做圆角矩形按钮,微软自己的做法是做一个矩形按钮,然后在上面勾出一个圆角矩形的边框,由于按钮的颜色和窗口程序的底色是相同的,所以出来的视觉效果就是一个圆角矩形效果,具体大家可以自己去实验下,所以按它这个思路,我们做圆角矩形按钮时也是直接贴位图,让位图的四个角和背景的颜色相同,然后视觉上就是圆角矩形了,如果你的背景

2012-05-30 11:45:51 1759

原创 如何去掉按钮在输入焦点切换时所产生的闪烁

HBRUSH CcsDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here if(nCtlColor == CTLCOLOR_BT

2012-05-14 09:03:15 849

delphi发送图片邮件

可以发送图片邮件的小程序,可以实现群发功能。

2014-04-02

DevExpressVCL组件v51

好用的delphi第三方vcl组件 有好用cxGrid等,立面打包了自动安装包,亲自试过可用。

2013-09-11

串口数据异或校验码生成器

如24 4D 73 67……等等数据输入后,自动计算异或校验和

2012-11-14

串口数据异或校验器(16进制)

输入类似24 53 69 67 ……等等,可得异或和校验结果

2012-11-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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