`
lovecontry
  • 浏览: 1094955 次
文章分类
社区版块
存档分类
最新评论
文章列表
其实从很早我就想深入学习Linux,但时间有限,并且Linux门槛挺高,不是很容易上手。最近由于隧道项目中用到嵌入式Linux(Arm CPU上的Linux),并且提供硬件的单位针对Linux的编程收费很高,并且时间很长,所以犹豫再三,决定开始深入学习Linux,并在学习过程中完成预定的任务。 没有想到,在嵌入式Linux上运行一个最简单的“Hello Liunx”程序就费了很大的周折,不过功夫不负有心人,经过几天的艰难跋涉,总算成功了,下面我把我的历程说一下,给后来人有个参考。 要想在嵌入式Linux运行程序,需要有下面几个问题解决: 1、
本次聚会的主题是“新技术·新体验”,到场的MVP有18位之多,其中有两位是远道而来非北京工作的MVP。 这次聚会以技术讲座为主,上午是<personname w:st="on" productid="尤勇">尤勇</personname>老师的两个讲座,“Microsoft FlexGo 技术简介”和“Microsoft Windows Powershell V<chmetcnv w:st="on" tcsc="0" numbertype="1" negative= ...
最近一直在调试第三方委托开发的医疗输液系统(我接手时,代码已经完成,原则上我只修改接口部分以适应我们的硬件即可,不过调试过程中,该程序本身问题暴露不少),该系统用VB.net开发,该软件的图形界面是花费n多银子专门做的美工,大量的贴图,就是目前的主流PC机配置,也很难在调试模式下走顺溜。 问题出在两方面,第一、存在内存泄露(有时间我专门为此写篇文章),第二、存在GDI泄露。 最早的时候由于存在内存泄露问题,我一直以为windows弹出的“GDI一般性错误”是由于内存泄露引起的,直到内存问题得以解决,程序还是运行一段时间就弹出类似错误。查了很多资料,发现windows任务管理器可以查看GDI是 ...
Pocket Controller Pro是一款优秀的PPC/Windows Mobile远程控制软件,功能非常强大,安装完毕后,不仅可通过同步信道控制远程设备,此外还可以通过TCP/IP操控远程设备,速度性能达到了极致,完全可以取代VS2005提供的多个远程控制工具。不过Pocket Controller Pro是款商用软件,价格不菲,官方网址如下:http://www.soti.net/ 目前该软件的最新版本为V6.00 Build 1229,我用的是一款汉化版。很明显,该款软件采用了微软Office 2007的界面风格,整体看来,简洁美观,并且
前几天有位网友问我用VB实现SHELL扩展的问题,这个问题比较有意思,虽然VB较少使用了,但是用VB开发COM组件还是比较方便的(前几天用EVC开发COM组件,相比起来,用VB还是比较幸福的),所以便进行了深入的研究。 Shell扩展有多种,而我们目前所关注的就是实现“IShellExecuteHookW ”接口的扩展,这个接口功能很强劲,只要是
西门子PLC的通信协议主要是PPI、MPI、Profibus、CP243/CP343/CP443 网络协议,prodave是早期完成的程序接口,除了网络协议外其它的主要协议都支持,SoftNet是西门子最新推出的通信协议接口,稳定,并且大而全,目前西门子所有主流的协议都支持(我的blog文章:西门子Softnet驱动的成功开发已经做了简单介绍),由于好多朋友对prodave都比较关注,所以我这里专门写篇blog来简单介绍一下。 我所知道的最新的Prodave的版本是V5.5,完整版的要45兆左右,由于出的比较早,所以动态库“W95_s7.dll”的名称保留至今,我最早接触是在01~02年, ...
这个问题看是很简单,但是在不同语言中实现的方式却千差万别,如果不知道方法,还真是麻烦,我就是在C#中遇到该问题,让我费了很大的周折,才在msdn查到。 一、16进制字符串转数字 1、C/C++ I、最简单的办法:sscanf(“12AB”,,”%x”,&lngHex); //字符也可以为”0x12AB” II、有个朋友,自行编写函数实现了该功能,据说速度比sscanf快: BOOL HexToDec( LPCTSTR shex,int& idec ) { int i,mid; int len = ...
以前在做PPC与PC进行无线连接的时候,PPC和PC都先和无线AP基站进行连接,通过第三方完成二者之间的无线连接,限制条件较多,比较麻烦。 能不能PPC与PC直连呢?默认配置肯定不行,一定需要进行特殊的配置,带着这个疑问上网进行了一番搜索,终于有了一个答案。 由于本机自带的系统为Vista,后来我格了重新安装了Windows XP,所以无线配置是XP自带的程序,看了一些资料,
再给自己一次机会 或许是命运的不平注定要将自己缤纷多彩的梦撞碎,或许是天地的无情终归要将自己夜以继日的辛勤当作泡影放飞,或许是许许多多的难以理解却又实实在在的障碍与挫折早已将意气风发的拚搏与百折不挠的 ...
其实这个问题在2007/3/13就提交到了微软技术支持,但直到今天,对这个问题还没有一个完美的结果(他们最好的建议就是,自己解析XML文件),只好请求微软的技术支持把这个问题close掉。 问题的关键在于:1、目前精简框架集不支持二进制序列化 2、同时XML序列化不支持定制 3、反序列化代码封装太厉害,不可配置,并且没有进度反馈信息 4、反序列化时太耗CPU时间,无法在其它线程显示进度动画 我把交流的过程写到下面,给遇到同类问题的朋友做个参考。 --------------------------------------------------------------- ...
VC++的共享内存操作代码实现起来相对比较容易,但是用C#语言来实现,就有一定难度,由于工作需要,把以前VC开发的共享内存代码要用C#实现,别说,还费了不少周折,毕竟C#操作API函数和地址指针不是那么直接,还好,总算完成了,效果还不错。 共享内存操作类: usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Runtime.InteropServices;namespaceShareMemLib{publicclassShareMem{[DllImport("user32. ...
用了三年多的IBM老本终于退居二线了,别说还真有些舍不得。幸好新买的HP Compaqnc4400的小本接口比较齐全,算是一种心理上的补偿,唯感到遗憾的是自带Vista home版,用起来实在别扭,买后的第二天就把盘格了,重新安装了Windows XP标准版。对开发来说,XP用起来还是比较习惯和舒服的。 早先买的HP iPAQ(windows Mobile 5.0系统)的红外接口可以映射为COM口,我以为笔记本的红外口也是这样,查了很多设置,都没有相关选项,到是查到蓝牙设备映射为COM5,红外口却没有。上网搜索了一下,却查到了可以通过红外口和PDA设备互联的相关资料,打开ActiveSyn ...
什么是先入为主?在人的认识领域,所谓先入为主,就是认识的主体把先得到的认识客体作为正确的认识,并以此来判断后面的认识客体是否正确。这常常是很有害的。上面说地太“玄”了,词典上:“指先听进去的话或先获 ...
其实很早就想写写关于Modbus的开发历程,但牵扯项目较多,不同语言版本较多,头绪繁杂,一时不知从何写起。最近的医疗项目的通信部分,重新调整为Modbus协议,并且内容几乎涵盖了Modbus的方方面面(Rtu/Tcp,Slave/Client相关开发),所以更坚定了写Modbus信心,今天忙里偷闲,以时间为序,以项目为纲,把Modbus相关开发经历一一道来。 一、焦炉四大车通信系统(2002~2005) <shapetype id="_x0000_t75" stroked="f" filled="f" path=& ...
前一段时间,一直有朋友在向我索要EVC版本的ini读取函数,由于是公司其他人完成的代码,我不便于公布,正好这段时间重新拾起了成都英创公司的NetBox / NetBoxII相关开发工作,它的系统平台为DOS,开发平台BC3.0。它提供的一个ini读写的代码,我用了一下,非常好使,好东西就要共享,这里我想成都英创公司也不会反对,毕竟我给他也做了一个小小的宣传(我们公司的隧道广告早期的通信子站就是NetBoxII所开发,目前为Moxa公司的通信设备)。:-) ini读写头文件源码: ///////////////////////////////////////////////////// ...
Global site tag (gtag.js) - Google Analytics