- 博客(54)
- 资源 (8)
- 收藏
- 关注
转载 Linux system函数返回值
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2011-09/42425.htm 例:1.status = system("./test.sh"); 1、先统一两个说法:(1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值
2013-07-10 17:04:20 244
转载 Failed to load JavaHL Library.的解决——ubuntu下eclipse的svn插件使用javahl
转自:http://www.cnblogs.com/feng_013/archive/2010/07/22/1783228.htmlubuntu下eclipse安装subclipse之后使用javaHL作为连接器会出现一下错误:Failed to load JavaHL Library.These are the errors that were encountered:no li
2013-06-27 16:06:46 1439
转载 omap3530 wince DVSDK安装及编译工具
原文转自:http://blog.csdn.net/dephor/article/details/6232838#本文介绍如何构建wince系统下OAMP3530处理器的DSP处理器的开发环境。DVSDK 的集成开发环境是使用 setup_CCS_4.1.2.00027.exe 。开发环境的构建主要是包括安装 setup_CCS_4.1.2.00027.exe 软件及安装 dvsdk_
2012-12-11 22:27:11 841 1
原创 Could not find padstack
cadence16.5同事给的封装文件,不能正常在PCB上放置这个元件,提示如标题先把封装打开,然后导出。File->Export->Library,把所有都勾上,导出到库文件夹里。这样在PCB上就可以正常放置
2012-09-26 23:52:54 2344
转载 关于malloc(0)的问题
ANSI C的,如果认为malloc(0)是语法错误的话,下面我写的就不用看了。下面进入正题,关于malloc(0)这个问题,我在网上看到有个面试题好像就是问这个的,原题好像是:char *ptr; if ((ptr = (char *)malloc(0)) == NULL) puts("Got a null pointer"); else puts("Got a vali
2012-09-03 16:31:02 327
原创 USBSER驱动,3G模块USB转串口
最近弄3G的驱动,发现3G用得是USB转串口的方式。根据menuconfig的博客:http://blog.csdn.net/menuconfig/article/details/6122396弄的。平台:TI AM3715 WINCE6.0模块:实创兴的一个3G模块存在几个问题:1. usb连接后枚举没有问题,打开串口调试助手能看到由一个COM4的设备2. COM4能打开
2012-08-02 17:19:01 1548 1
转载 已解决:fatal error C1902: Program database manager mismatch; please check your installation
已解决:fatal error C1902: Program database manager mismatch; please check your installation今天在用 VC2005 编译项目时出现这个奇怪的错误,以前都用的好好的,网上搜索说需要把以下四个文件从安装目录的 Common7\IDE 目录下面 复制到 VC\Bin 目录下面: mspdb
2012-07-31 16:02:23 383
转载 linux 进程相关的ps、kill 、killall、pkill、xkill指令
Linux下ps命令详解linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, S
2012-06-20 12:53:34 2189
转载 'FILE_DEVICE_UNKNOWN' : undeclared identifier
GPIO之FILE_DEVICE_UNKNOWN2010-07-26 21:50在使用DeviceIoControl函数的时候,编译总是出现下面的错误:1>.\GPIOCTL_API.cpp(73) : error C2065: 'FILE_DEVICE_UNKNOWN' : undeclared identifier1>.\GPIOCTL_API.cp
2012-04-03 19:16:32 1731
转载 WinCE OAL中的RAM 内存扩展和定制函数
转自:http://space.itpub.net/16912323/viewspace-588922 在WinCE系统中,Kernel是如何使用内存的,如何知道内存的大小?是通过config.bib文件的描述,我们会在config.bib文件中MEMORY段定义WinCE内核所占用RAM的起始地址和大小,比如:MEMORY NK 80001000 01E00000
2011-11-24 14:33:53 742
转载 WINCE 下鼠标事件处理
鼠标和触摸屏和桌面PC不同,Windows CE设备并不总是有鼠标的。作为替代,许多Windows CE设备都有触摸屏和手写笔。但对有鼠标的Windows CE系统来说,编程接口和桌面系统是一样的。鼠标消息鼠标光标无论在什么时候移过屏幕,光标下的最顶层窗口都会
2011-09-28 17:03:03 1374 1
转载 VMware三种网络连接方式及主从机间共享文件夹
一、VMware三种网络连接方式的概念 (网络转载)BRIDGED: 就是“桥”的意思,说起桥接,就不能不说局域网。比如我们有两个局域网络,他们的ip段都处于 192.168.0.*,同时,我们希望把这两个网络链接起来,这中情况下,我们就可以采用桥接。这个时候,“
2011-09-28 15:45:34 920
转载 如何把CE5中的.CEC文件转换成WinCE6.0中使用的.pbcxml文件
WinCE中命令行工具CecImort.exe介绍 作者:ARM-WinCE 在WinCE中提供了CecImport.exe命令行工具,可以将WinCE6.0以前所使用的.cec文件转换成WinCE6.0中使用的.pbcxml文件。该工具可以在"/Windows
2011-09-27 16:52:32 350
转载 选择无线协议:802.15.4、ZigBee 以及专有网络之间的对比
选择无线协议:802.15.4、ZigBee 以及专有网络之间的对比作者:Miguel Morales,MSP430 应用工程师,Kevin Belnap,MSP430 产品市场营销经理摘要许多设计人员都听说过 ZigBee 与 IEEE 802.15.4 标
2011-09-01 11:21:41 1255
转载 wince EVC 绘图内存泄露
http://www.cnblogs.com/harlentan/archive/2010/03/20/2006505.html最近在wince 用MFC作绘图的程序。/////////////////////////////////////////////////
2011-08-24 16:51:44 505
原创 WINCE下内存操作函数的使用:MmMapIoSpace和MmUnmapIoSpace,VirtualAlloc、VirtualCopy和 VirtualFree。
<br />一、先看VirtualAlloc 、VirtualCopy 和 VirtualFree<br />LPVOIDVirtualAlloc(<br />LPVOIDlpAddress, <br />DWORDdwSize, <br />DWORDflAllocationType, <br />DWORDflProtect<br />);<br />VirtualAlloc 只是在虚拟地址申请一个空间,lpAddress 大多数为0指由系统来自动分配虚拟地址<br />BOOL VirtualCo
2011-05-30 11:04:00 1297
原创 Windows编程——内存的申请与释放
<br /><br />Windows编程——内存的申请与释放<br /> <br />1. HeapAlloc:<br />MSDN上的解释为:HeapALloc是从堆上分配一块内存,且分配的内存是不可移动的(即如果没有连续的空间能满足分配的大小,程序不能将其他零散的空间利用起来,从而导致分配失败),该分配方法是从一指定地址开始分配,而不像GloabalAlloc是从全局堆上分配,这个有可能是全局,也有可能是局部。函数原型为:<br />LPVOID<br />HeapAlloc(<br />
2011-05-26 10:38:00 735
原创 wince6和DVSDK
<br /> 下面对DVSDK的软件架构,各个软件模块的功能等做简要介绍。 <br /><br />DVSDK是多个软件模块的集成,包括纯DSP端的软件模块,ARM的软件模块和双核交互的软件模块。 <br />DVSDK的软件包都是基于实时软件模块(Real-Time-Software-Component:RTSC)的, <br />还需要安装RTSC的工具XDC,XDC是TI开源的一个工具,可以支持跨平台的开发,能够最大程度的代码重用; <br /><br />如果需要进行纯ARM的开
2011-05-24 15:01:00 616
原创 CE6应用程序编译Cannot open include file: 'winnetwk.h':
<br />CE6应用程序编译时,报错<br />Cannot open include file: 'winnetwk.h':<br /> <br />WinCE6.0中开发MFC程序的解决方案——.Net技术<br />http://www.nfwin.com/news-210/14401.html<br />WinCE6.0中开发MFC程序出现fatal error C1083: Cannot open include file:‘winnetwk.h’的解决方案:<br /> 1. 安装
2011-05-17 10:43:00 1331
原创 安装KDevelop开发第一个C/C++程序
<br />文章转自:http://blog.csdn.net/ender049/archive/2007/08/15/1745644.aspx安装KDevelop开发第一个C/C++程序<br />注意:我用的是Ubuntu,它的apt太好用了,用其他版本的就要注意了!<br />1. KDevelop只是一个IDE,要想编译c/c++程序,要安装make和GCC,以及头文件,那就从这里开始:<br />sudo apt-get build-dep gcc <br />sudo apt-get ins
2011-04-07 13:08:00 572
转载 VMWare tools的安装过程,Ubuntu10与WinXp文件共享设置
为了更好的解决虚拟机与主机的共享问题,VMware公司有一个VMWare-tools,来实现文件共享。这里主要讲的是在Windows XP下用 Vmware虚拟Linux来与windows来共享。 1、安装客户机系统,linux这里选用Ubuntu10 2、启动虚拟机中的Linux后,(注意必须是启动虚拟机后)。选择菜单里的VM选项,里面有一个子项是Install VMware Tools,选定它。开始安装。 3、现在,你到VM菜单里的Removable Devices子项中的
2011-04-02 17:00:00 660
原创 Linux 查看目录大小及文件数量命令
查看当前目录大小:[root@21andy.com]# du -sh查看指定目录大小:[root@21andy.com]# du -sh /www/21andy.com查看当前目录文件总数:[root@21andy.com]# find . -type f |wc -l查看指定目录文件总数:[root@21andy.com]# find /www/21andy.com -type f |wc -l查看当前目录的目录总数:[root@21andy.com]# find . -type d |wc -l查看指定
2011-03-19 21:15:00 608
原创 Ubuntu 下启用root账号与修改密码
开启root帐号的方法:为了启用root 帐号(也就是设置一个口令)使用:sudo passwd root当你使用完毕后屏蔽root帐号使用:sudo passwd -l root这个将锁住root帐号。如何在终端模式下切换到root身份?sudo -s -HPassword:
2011-03-19 15:56:00 303
原创 WaitCommEvent 、GetLastError、ClearCommError、WaitForMultipleObjects在串口操作中的联合使用
<br /> <br />在串口程序中的几个函数的联合使用<br />一、首先是利用WaitCommEvent 来等待串口事件的被触发,这些事件是指在该函数被调用前,我们自己设置好的能触发串口线程的有效事件。<br />主要包括3类事件:<br /> 1. 函数SetCommMask (ceSeries->m_hComm, EV_RXCHAR | EV_CTS | EV_DSR )设置的数据接收中断<br /> 2.用户中断线程的操作。<br /> 3. 用户发送数据所产生的中断。<br />该函数相
2011-03-09 17:50:00 4277 2
原创 OVERLAPPED 与 FILE_FLAG_OVERLAPPED
OVERLAPPED 与 FILE_FLAG_OVERLAPPEDoverlapped I/O Overlapped介绍利用win32所谓的overlapped I/O特征,可以并行处理I/O操作,并且当任何一个I/O完成时,你的程序会收到一个通告。其它操作系统把这个特征称为nonblockeingI/O或者asynchronous I/O。Overlapped I/O是win32的一项技术,你可以要求操作系统为你传送数据,并且在传送完毕时通知你。这项技术使你的程序在I/O进行中仍然能够继续处理事物。Ove
2011-03-08 17:05:00 6461 2
转载 wcscat函数
wcscat<br />原型:<br />_INTRIMP wchar_t *wcscat( <br />wchar_t *strDestination, //'/0'结尾的目标字符串 <br />const wchar_t *strSource //'/0'结尾的源字符串 <br />); <br />用法:#include <stdlib.h> <br />功能:把strSource所指字符串添加到strDestination结尾处,覆盖strDestination结尾处的
2011-03-04 10:49:00 1966
转载 DCB结构
<br />typedef struct _DCB { // dcb <br /> DWORD DCBlength; // sizeof(DCB) <br /> DWORD BaudRate; // current baud rate 指定当前的波特率<br /> DWORD fBinary: 1; // binary mode, no EOF check 指定是否允许二进制模式,WINDOWS 95中必须
2011-03-02 16:39:00 360
转载 Windows CE USB Function Driver驱动简析
<br />Windows CE USB Function Driver驱动简析<br />——驱动架构及UfnPdd函数(基于WinCE5.0 SMDK2410 BSP的UFBFN驱动)<br /> <br />本文转自:http://blog.csdn.net/shevsten/archive/2010/07/15/5736889.aspx<br />s3c2410有2个USB Host接口,一个Device接口.首先介绍下USB的几个概念:<br />USB是主从结构的,PC是主端(Host),连接到
2011-01-18 10:50:00 1264
转载 VC动画窗口的实现
AnimateWindow - 功能原理<br />函数功能:<br /> 该函数能在显示与隐藏窗口时能产生特殊的效果。有两种类型的动画效果:滚动动画和滑动动画。<br />函数原型<br /> BOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags);AnimateWindow - 各部份介绍<br />参数:<br /><br /> hWnd:指定产生动画的窗
2011-01-10 10:11:00 376
转载 如何给基于对话框的应用加启动画面
如何给基于对话框的应用加启动画面<br />很多基于对话框的程序都有一个启动画面,那么如何为自己的对话框程序也加一个这样的画面呢?本文将一步一步教你实现每一个细节。其实VC++开发环境中有一个现成的 Splash Screen 组件,用这个组件很容易实现基于框架类(也就是CMainFrame)的程序的启动画面,那么如果是对话框程序,没有框架类怎么办呢?所以这个组件功能不是想象的那么强。要实现基于对话框应用程序的启动画面必须另辟蹊径。本文将定制一个C++类:CSplashWnd,用这个类可以增强原
2011-01-07 09:49:00 346
转载 OnCancel()与OnOK()
清晰理解Dialog的退出:OnOk与OnCancel(原创)<br /> <br /> <br /> <br />昨天调一个软件,在点确定退出对话框时始终会死掉,郁闷了半天。点取消就不会。<br />背景: 我的软件界面是动态生成的,所以在退出之前要求手动去掉界面元素!<br />所以我就一直怀疑是内存处理的问题,是链表处理有问题。<br />今天又查了下,发现是调用的系统函数:OnOK与OnCancel之间有区别的问题!
2011-01-05 16:59:00 1590
转载 CreateSolidBrush()用法
CreateSolidBrush 函数功能:该函数创建一个具有指定颜色的逻辑刷子。 函数原理:HBRUSH CreateSolidBrush(COLORREF crColor); 参数: crColor:指定刷子的颜色。 返回值:如果该函数执行成功,那么返回值标识一个逻辑实心刷子;如果函数失败,那么返回值为NULL。 Windows NT:若想获得更多错误信息,请调用GetLastError函数。 备注:实心刷子实际上就是指系统用来绘制要填充图形的内部区域的位图。 在应用程序调
2010-12-28 19:51:00 6514
转载 GetSystemTime和GetLocalTime函数
<br />时间是一个非常重要的信息,比如写LOG时,就需要把时间输出来,跟踪程序是什么时候出错的。或者当你开发一个银行交易系统时,就要记录当前交易的时间,以便后面可以输出报表,打印给信用卡用户。根据不同的需求,可能需要使用不同的时间,目前有UTC和本地时间。UTC是格林威治时间,也就是全球标准时间。本地时间就是相对于UTC而言的,比如中国北京是在东8区,相对于UTC就多了8个小时。一般使用到的时间都是使用本地时间,也就是调用函数GetLocalTime。<br /> <br />函数GetSystemTi
2010-12-22 16:47:00 1378
原创 CRect::SetRect说明
<br />一、函数原型void SetRect( int x1, int y1, int x2, int y2 ) throw( );使用坐标来确定矩形的区域。二、参数说明x1确定矩形的左上角的X坐标。y1确定矩形的左上角的Y坐标。x2确定矩形的右上角的X坐标。y2确定矩形的左上角的Y坐标。<br />三、例子CRect rect;rect.SetRect(256, 256, 512, 512);ASSERT(rect == CRect(256,
2010-12-22 14:07:00 3571 2
转载 SHLoadImageFile、SHLoadDIBitmap、LoadBitmap、LoadImage、SHLoadImageResource函数
<br />SHLoadDIBitmap和LoadBitmap和LoadImage返回的设置无关(device independent )的位图。而SHLoadImageFile和SHLoadImageResource返回的是设置相关(device dependent)位图。<br /> <br />SHLoadImageFile:<br /> 读取一个图片,然后解码,最后返回device dependent的HBITMAP。在SHLoadImageFile是调用IImage和IBitmapImage
2010-12-21 11:16:00 1266
转载 SetTextColor函数
<br />SetTextColor函数 <br /> <br />函数SetTextColor声明如下: WINGDIAPICOLORREF WINAPI SetTextColor(__in HDC hdc, __in COLORREF color); <br /> <br /> void CCaiWinMsg::OnDraw(HDC hDC)<br />#007 {<br />#008 //<br />#009 std::wstring strShow(_T("C++窗口类的实现,200
2010-12-21 11:11:00 629
原创 Wince MessageBox的用法
<br />1. 函数原型int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType); 2.参数说明hWnd[in] Handle to the owner window of the message box to be created. If this parameter is NULL, the message box has no owner window. 创建Message
2010-12-21 09:36:00 2372
转载 WinCE下定制触摸校准界面的方法
WinCE下定制触摸校准界面的方法<br /> 在实际应用中,经常需要定制WinCE系统的屏幕校准界面。最常见的需求就是根据系统的语言设置校准界面。要实现这个功能,大概有两种方法,一是自己实现校准程序,完全取代WinCE系统的校准界面,第二种是修改WinCE系统自带的校准界面。相比之下,第二种方法较为简便,而这部分的代码是公开的,也有实现的可能。下面就简单介绍一下修改WinCE自带校准界面的方法。 1.备份目录C:/WINCE600/PUBLIC/COMMON/OAK/DRIVERS/CALIBRU
2010-12-21 09:26:00 615
转载 一元三次方程的求解问题
一元三次方程的求解问题牛顿迭代法是牛顿在17世纪提出的一种求解方程f(x)=0.多数方程不存在求根公式,从而求精确根非常困难,甚至不可能,从而寻找方程的近似根就显得特别重要。 <br />设r是f(x)=0的根,选取x0作为r初始近似值,过点(x0,f(x0))做曲线y=f(x)的切线L,L的方程为y=f(x0)+f'(x0)(x-x0),求出L与x轴交点的横坐标 x1=x0-f(x0)/f'(x0),称x1为r的一次近似值,过点(x1,f(x1))做曲线y=f(x)的切线,并求该切线与x轴的横坐标 x2=
2010-12-20 11:49:00 2473
原创 浅谈WinCE快速启动的几种方法
浅谈WinCE快速启动的几种方法<br /> 前两天做了个WinCE的微内核,8MB,不到2s就启动起来了。但在实际项目中,最终的映像一般都高达好几十M,将如此大坨的映像从非易失性的存储器中搬运到内存,就需要2s多,那么一个功能完善的WinCE系统,最快多久能启动起来呢。希望是3s,这可能吗?加速WinCE的启动,又有几种可行的方法? <br /> 采用更强劲的硬件平台肯定是行之有效的方法。但种种因素会导致实际情况中,这个最简便的方法往往最不可能实施。在特定的硬件平台下,提高系统的
2010-12-17 16:51:00 346
SmartARM2400开发板硬件参考资料,含原理图和 99SE库文件
2009-12-18
win2000驱动程序开发指南
2009-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人