自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (3)
  • 收藏
  • 关注

转载 写出float x 与“零值”比较的if语句——一道面试题分析

写出float  x 与“零值”比较的if语句请写出 float  x 与“零值”比较的 if 语句: const float EPSINON = 0.00001; if ((x >= - EPSINON) && (x 不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“EPSINON应该是一个很小的值吧   因为计算机在处理浮点数的时候是有误差的,所以判断两个浮点数是不

2010-03-08 17:05:00 43457 7

原创 杂七杂八

任何继承自CObject 类的对象在运行的时候都分配一个运行时类 CRuntimeClass的结构,只要有了CRuntimeClass结构就表示相应的对象已经创建。

2010-01-03 15:58:00 1063

原创 win32 api 串口通信

一些普遍的东西,在这里就不再重述。 1. 通信原理的理解--重叠IO的本质       在用ReadFile和WriteFile读写串行口时,既可以同步执行,也可以重叠(异步)执行。在同步执行时,函数直到操作完成后才返回。这意味着在同步执行时线程会被阻塞,从而导致效率下降。在重叠执行时,即使操作还未完成,调用的函数也会立即返回。费时的I/O操作在后台进行,这样线程就可以干别的事情。

2009-12-26 20:22:00 1431

转载 领域分析&需求分析之间的区别

 转:http://www.cppblog.com/walkspeed/archive/2007/07/11/27869.html领域分析--认识领域分析软件分析的开端一般是需求分析。但是在实践中,发现了很多的问题。1 用户的需求并不是有用户提出。在和用户或软件的风险承担者交谈后,会常发现,他们对自己想要的软件并不是很清楚,会提出一些笼统的要求。在开发出一个原型后,他们会修正或更改,甚至推翻他

2009-09-26 21:28:00 2473 1

转载 计算机投稿指南

计算机投稿指南 1、《计算机工程与设计》和《计算机应用与软件》核心,相对来讲比较好中。 2、《计算机应用研究》国家一级期刊,核心,录用率60%, 通知得较快。 3、《计算机工程》中文核心,最大优点是审稿快。有基金号和项目编号的文章录用概率高。 4、《计算机工程与应用》核心,比较好中,审稿速度比较慢。 5、《微型机与应用》,核心,审稿速度一般,无需审稿费和版面费,并不好中(大

2009-06-14 20:20:00 6335

转载 注册表常用键值的意思

注册表常用键值的意思 [HKEY_CURRENT_USER/Software/Policies/Microsoft/Internet Explorer/Control Panel];〖Internet Explorer选项类〗"HomePage"=dword:00000001 ;禁止更改主页设置〖0=可修改〗"Cache"=dword:00000001 ;禁止更改Internet临时文件设

2009-05-14 15:43:00 1151

原创 c99--在C中使用or and...

在C99中,and or not 等被引入了C语言中,具体见头文件 事实上只是定义了一些宏而已:如,#define and &&#define and_eq &= 

2009-05-08 15:51:00 756

转载 /etc/group &&/etc/passwd 文件

/etc/passwd 在/etc/passwd 中,每一行都表示的是一个用户的信息;一行有7个段位;每个段位用:号分割,比如下面是我的系统中的/etc/passwd 的两行;beinan:x:500:500:beinan sun:/home/beinan:/bin/bashlinuxsir:x:505:502:linuxsir open,linuxsir office,138986677

2009-05-06 08:17:00 1929 1

转载 SOCKET SELECT 相关的一个很好的代码

用C实现的TCP socket连接/读/写操作。采用fcntl设置非阻塞式连接以实现connect超时处理;采用select方法来设置socket读写超时。此示例可被编译运行于Windows/unix系统。源文件connector.c原来的代码在windows下编译不通过,今天qzj问起才发现。因为加了异步的处理,没有对这部分代码进行兼容性处理。本着做学问一丝不苟嘀精神,重新修

2009-03-26 22:20:00 3139

原创 windows网络编程--套接字的理解及相关系统API

套接字是什么概念应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口。 区分不同应用程序进程间的网络通信和连接,主要有3个参数:通信的目的I

2009-03-19 09:48:00 1388

原创 windows编程--句柄的理解及其与指针的区别

句柄是什么?1.句柄是什么?     在windows中,句柄是和对象一一对应的32位无符号整数值。对象可以映射到唯一的句柄,句柄也可以映射到唯一的对象。2.为什么我们需要句柄?     更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,windows并不想向程序员返回指针

2009-03-19 08:28:00 1139

原创 CcomBox(组合框)操作

1。 GetWindowText 不能正确地获取其中的值(所选的内容) 2.  初始化:     a. 使用AddSring ()添加方法。     b . 使用SetCurSel()来设置默认的选项 3。获取组合框中所选择的值   CStirng CurSelText;    m_MethodComBoCtrl.GetLBText(m_MethodComBoCtr

2009-03-13 20:02:00 1328

转载 自绘按钮的实现

 自绘按钮的实现 作者:杜修杏下载本文示例工程 如果你希望能够在自己的程序中表现出新意,那么你一定不会仅仅满足于MFC提供那些标准控件。这时,我们就必须自己另外多做些工作了。就改变控件外观这一点来说,主要是利用控件的自绘功能(OwnerDraw)实现的。本篇将和各位一起定义一个XP风格的CXPButton按钮类,目的不在于介绍CXPButto

2009-03-05 22:57:00 900

转载 窗口破坏过程与Windows消息循环

窗口破坏过程与Windows消息循环(转)        从用户单击关闭按钮(标题栏最右边)或者用鼠标或鍵盘选择系统菜单的“关闭”选项,直到窗口消失,应用程序结束。这期间到底发生了什么呢?这曾经是我百思不得其解的问题,我想也会有很多人和我一样会碰到这个问题。所以我要把我的一些学习心得写出来,与大家共享:    1、首先会产生一个WM_SYSCOMMAND消息,如果程序员没有对

2009-03-05 22:39:00 1524

原创 lpc2210 uclinux

 摘 要:EasyARM2200开发板仅有512KB RAM和2MB FLASH存储器资源,能否运行uClinux以及如何运行 uClinux,是喜爱这款开发板的技术人员一个共同的心声。本文通过分析uClinux的内存管理和内核引导机制,介绍了uClinux2.4针对EasyARM2200开发板的移植和改造方法。关键词:EasyARM2200、移植uClinux1.    引

2009-03-05 10:03:00 2004 1

转载 lpc2210 u-boot移植

 ***************************************************** u-boot(uboot)在EasyARM2200和SmartARM2200上的移植 *****************************************************                          ------ 浅谈《ecos增值包》在辅助开发

2009-03-05 10:02:00 1746

原创 lpc2210 --smartarm相关

1.内部没有Cache,LCD显示的速度刷新的很慢; 2.LPC2210不支持SRAM,在smartARM2200开发板上用的是PSRAM,而PSRAM是BGA封装的,用时不很方便; 3.目前常用的软件对其支持的不是很多,比如u-boot等,虽然周立功公司自己也开发了bootloader但是它是跟ZLG一系列软件相联系的,通用性不是很好。

2009-03-05 09:32:00 743

转载 VC++6.0调试篇:远程调试收藏

 VC++6.0调试篇:远程调试收藏   VC开发环境之所以提供远程调试的能力,是因为有些情况下单机调试会让你崩溃掉。。。比如,调试GUI程序的WM_PAINT消息,因为要单步调试,所以调试器会对界面的重绘产生副作用(Heisenberg不确定性原理)。当然还有些别的情况也适用,比如程序在测试环境运行的好好的,但是在客户那行为总是异常,这时候如果可以TCP远程连接上去维护的话,就能通过

2009-03-03 09:46:00 770

转载 VC2005之远程调试

VC之远程调试2008-09-05 16:58远程调试的基本就两个步骤:1. 拷贝调试监控器到远程机器2. 远程机器开启调试监控3. 本机设定调试目标4. 像本地调试一样调试远程机器1. 拷贝监控器由于远程机器没有安装VC,所以没有调试监控器可用。我们可以从本机的VC安装目录下拷贝一个监控器到远程机器。下面是个例子:假设使用的是VC2005调试32位程序。首先在本机VC安装

2009-03-03 09:35:00 2158

转载 Windows 界面设计:拉帘按钮设计

Windows 界面设计:拉帘按钮设计原创:周梦杰2002年9月26日                      Windows 界面设计:拉帘按钮设计大家一定都用过Oicq,是不是觉得里面的拉帘按钮很炫,就是当我们点击好友,陌生人或黑名单时所需的内容就会自动出现在主窗口中,其中按

2009-03-01 22:08:00 1175 1

转载 编译安装经验

 从源码编译安装东东,不是很容易,想想在使用lfs之前,源码编译安装软件从来没成功过,甚至出现错误都无从下手,只能放弃经过lfs的洗礼,总算对源码编译安装有了一点认识,可惜当初没有把这些经验写下来不过现在开始写也不迟 将编译中遇到的问题及解决的方法记下来,积累经验,也可以让来往的newbie对源码安装软件了解一些,多一些成功机率,毕竟从源码包编译东东还是有一定好处的 ^_^

2009-02-23 20:56:00 583

原创 C++:模板

C++:模板一,模板的概念。    引入模板的原因:    我们已经学过重载,对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载版本。Int max(int x,int y);{return(x>y)?x:y ;}float max( float x,float

2009-02-23 20:54:00 645

转载 基于嵌入式Linux和MiniGUI的通用触摸屏校准程序

基于嵌入式Linux和MiniGUI的通用触摸屏校准程序本文介绍的正是笔者在制作实际的嵌入式Linux数控机床人机接口过程中,提出的一套基于嵌入式Linux和MiniGUI的通用触摸屏校准程序设计方案。 笔者基于的ARM9内核,使用,640×480的触摸屏,嵌入式Linux内核2.4.20和MiniGUI1.3.0,Lite版本,设计了一套简单

2009-02-22 15:11:00 2081

原创 Qt第一印象——Qte与Qt

Qt第一印象——Qte与Qt原文见:http://online-degrees.9team.com/58/58805.htmQte即Qt/embedded,它是Qt的一个版本,要知道,它可不是其他版本(Qt/X11,Qt/mac)的子集,恰相反,Qte比他们包括更大的类库,可以说是他们的扩展。刚开始,我对Qte很模糊,搞不清楚它的开发模式,和在Qt家族中所处的地位,经过同事的帮助,总算看到了一

2009-02-17 22:54:00 806

转载 qtopia_Application_hello_PC_ARM

 qtopia_Application_hello_PC_ARM==============================================================================================在PC机上开发应用程序===============================================

2009-02-17 21:00:00 1432

原创 2410 挂载u盘

 mount -t vfat /dev/scsi/host0/bus0/target0/lun0/part1 /mntmount -t vfat /dev/sda1 /tmp很多人反应ARM9平台(2410等)对U盘的支持有问题,但实际上LINUX对U盘本来就很挑剔,你在REDHAT下用U盘也经常出现IO错误的信息。而且现在很多U盘质量很差,很多著名的品牌的U盘都很滥。好像只有三星的比较稳定。 再

2009-02-15 20:37:00 3237

转载 linux 内核(驱动)常用函数

2.4.1 内存申请和释放    include/linux/kernel.h里声明了kmalloc()和kfree()。用于在内核模式下申请和释放内存。    void *kmalloc(unsigned int len,int priority);    void kfree(void *__ptr);    与用户模式下的malloc()不同,kmalloc()申请空间有大小限制。长度是2的

2009-01-13 10:09:00 1599

原创 幻数 LINUX

 幻数检查用来检查文件中是否有特殊的固定格式的数据.   规范的例子如二进制可执行文件(编译后的程序)   a.out   ,该文件格式在标准include目录下的   a.out.h   文件中定义,也可能在   exec.h   中定义.   这些文件在文件开始部分附近的一个特殊位置保存有一个幻数   ,   通过幻数告诉UNIX   操作系统此文件是二进制可执行文件,   和其中包含的其

2009-01-12 20:55:00 4060 1

转载 LINUX驱动IOCTL函数相关知识

 一、 什么是ioctl。       ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就      是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数      如下:       int ioctl(int fd, ind cmd, …);       其中fd就是用户程序打开设备时使用open函数返回的文件

2009-01-12 20:33:00 2419

原创 vc2005 调试时提示错误信息:“无法找到.exe的调试信息” 的解决方法

  首先打开菜单 项目->项目属性页    1.  选择 配置属性->链接器->调试->生成调试信息 改为 是    2.  选择 配置属性->C/C++ ->常规->调试信息格式 改为 用于“编辑并继续”的程序数据库(/ZI)    3.  选择 配置属性->C/C++ ->优化->优化 改为 禁用(/Od)

2009-01-07 22:03:00 1198

转载 儿子需要这样的父亲

 如果父亲不在儿子的身边,他反社会的行为的机会就大大增,所以我们必须教育父亲养育儿子。  1明确想做父亲的决定。  2在妻子怀孕期间、婴儿早期尽父亲的责任。  3必须有自我意识,这样你的儿子才会有自我意识。   4 必须懂得如何在生理上充分释放自己,这样才会帮助儿子自我调节。  5 必须在孩子成长过程中学会和孩子沟通。  6 不仅要允许孩子寻找其他的导师,更要有意识地帮他寻找。  7 让孩子自由成

2009-01-06 13:03:00 1529 2

转载 父子沟通实用手册 [作者:宝贝爱无忧2007-1]

 沟通生存第一条:放下身段,调整心态。  对于中国家长来说,放下身段,调整心态是需要那么点儿勇气的。中国的家长看孩子,总是用俯视的角度,俯视是看不见孩子的情感和内心的。既不要孩子仰视大人,父母也不要俯视孩子,家长和孩子之间要平视。爸爸妈妈们想一下,如果单位的上司对你说:“到我办公室来,我跟你谈谈心。”恐怕我们自己也是战战兢兢的。可是,我们用这样的态度去对我们的孩子说话,怎么能要求他们说出心里的话呢

2009-01-06 09:30:00 1548

转载 SQL/SQL SERVER相关函数集合

Sql函数集合聚合函数:1.AVG 返回组中的平均值,空值将被忽略。   例如:use northwind   // 操作northwind数据库         GoSelect avg (unitprice)   //从表中选择求unitprice的平均值         From products         Where categoryid = ‘8’2.BINABY_CHECKSUM

2008-12-09 20:12:00 1229

原创 sql "group by"整理

 为什么需要GROUP BY?一般情况下,SQL的聚合函数都是对一张表的一整个属性列操作的,如果我们想再把这些属性列划分为几个类,对每类进行统计,则要用到GROUP BY.GROUP BY 常见用法:Group by 是SQL Server 中常用的一种语法,语法如下:[ GROUP BY [ ALL ] group_by_expression [ ,...n ]     [ WITH { C

2008-12-05 18:37:00 676

原创 SendDlgItemMessageA()相关整理

SendDlgItemMessage 函数The SendDlgItemMessage function sends a message to the specified control in a dialog box.定义LRESULT SendDlgItemMessage(HWND hDlg, int nIDDlgItem, UINT Msg, WPARAM wParam, LPARAM lP

2008-11-26 21:03:00 2010

转载 VC常用功能及实现方法

VC常用功能及实现方法 (1)如何通过代码获得应用程序主窗口的指针?主窗口的指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2)确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。Exampl

2008-11-26 10:01:00 1238

原创 ADO Recordse部分方法的用法

 GetChunk 方法返回大型文本或二进制数据 Field 对象的全部或部分内容 。语法variable = field.GetChunk( Size )返回值返回变体型。参数Size   长整型表达式,等于所要检索的字节或字符数。说明使用 Field 对象的 GetChunk 方法检索其部分或全部长二进制或字符数据。在系统内存有限的情况下,可使用 GetChunk 方法处理部分而非全部的长整型

2008-11-24 22:28:00 2649

转载 Linux下Socket编程中用send发送结构体

Linux网络通信 Linux下多客户端聊天软件 Linux程序设计 Linux socket send and recevie structure  最近在开发一个Linux下的聊天软件,好久没有做C语言的开发了,感觉到很多东西已经生疏了,这下又碰到用Socket传递结构体的问题,google了一下,发现也有不少朋友遇到同样的问题,所以就打算写出自己的解决办法,跟大家分享。  Socket中的s

2008-11-18 22:58:00 1266

转载 (转)Socket 编程 通俗易懂,全面

  Socket(套接字)◆先看定义:typedef unsigned int u_int;typedef u_int SOCKET;◆Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据了。其定义类似于文件句柄的定义。◆Socket有五种不同的类型:1、流式套接字(stream socket)定义:#define SOCK_

2008-11-17 10:45:00 764

原创 socket 编程及相关的点评

 char return_msg[50];………………if(send(ClientSocket,dataPacket,sizeof(char)*strlen(dataPacket),0) == SOCKET_ERROR){                                                                cout"Send fail!!"exit(0);

2008-11-17 10:13:00 517

WINCE的很好的驱动例子

WINCE目前在互联网上的资源很少,希望这个例子对大家有用

2009-04-29

MFC socket 编程实例

MFC socket 编程实例 一个不错的小例子值得看一看

2009-03-29

MutileThreadProgram--vc多线程编程实例

MutileThreadProgram--vc多线程编程实例 vc多线程实例 VC源码 rar压缩包

2009-03-18

空空如也

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

TA关注的人

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