自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青皮虾的专栏

记录自己的所学,所知,与大家分享快乐!

  • 博客(129)
  • 资源 (21)
  • 收藏
  • 关注

原创 VC串口通信简介及代码实现

串口通信是把CPU的并行数据字符转换成串行数据流发送出去,同时也可以从其他串行设备接受数据供CPU或者程序处理。串口按位发送和接受字节。虽然按字节并行通信慢,但是它很简单并且可以实现远距离通信。串口通信是异步的,端口能够在一根线上发送同时在另一根线上接受,串口通信的参数包含有波特率,数据位,停止位和奇偶校验。现在就说说怎么用VC实现串口通信:一,打开串口设备,涉及的主要有C

2012-03-07 15:30:13 5521 1

转载 SNMP用VC++6.0实现的方法_VC技术_C语言教程(本文来自21视频教程网C语言频道)

SNMP(Simple Network Management Protocol)是简单网络管理协议,主要用来管理网络设备,正因为“简单”,所以其发展很快,到目前为止几乎所有的网络产品都要为其提供支持,以方便管理员的管理和软件开发人员的开发。     在这里我们不对有关SNMP的概念和基础知之作过多地阐述,一且假定你对其工作原理有了一定的了解,而仅缺的是如何去实现他。     我们所阐述的是

2012-03-02 11:06:59 1434

原创 函数资源的自动释放

当你需要经常在一个函数中分配资源,比如内存,文件,句柄等。函数可能有很多出口结束,这个时候需要释放资源,如果资源可以自动释放,而你不用自己去管理,那会便利很多。也可以防止忘记某些资源没被释放。     这个时候你可以增加一个辅助类,有成员变量保存要释放的资源句柄或指针,该类析构的时候如果资源有效就强制释放资源。在函数的入口处,定义该类的一个变量,当变量越出作用域时自动调用该辅助类释放资源。

2012-02-24 17:09:32 1110

原创 多个窗口收发WINDOW消息阻塞的一点思考

在软件项目里有三个模块,分别为一个应用模块(处理数据)一个显示模块(屏幕)一个通信模块(与主机通信)每个模块都会继承WINDOW收发通信模块基类创建一个属于自己的子窗口,然后在窗口的消息处理函数中对收到的消息进行处理。在其中一个测试过程中,当通信模块收到主机命令然后向应用模块发送指令,应用模块执行完后,应用模块会向通信模块发送指令执行成功消息。调用ret = ::SendM

2012-02-21 17:28:32 1880

转载 面向对象软件设计原则(二) —— 软件设计的腐化

我们如何知道软件设计的优劣呢?以下是一些拙劣设计的症状,当软件出现下面任何一种气味时,就表明软件正在腐化。僵化性(Rigidity):很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其他改动。 脆弱性(Fragility):对系统的改动会导致系统中和改动的地方在概念上无关的许多地方出现问题。 牢固性(Immobility):很难解开系统的纠结,使之成为一些可在其他系统中重用的组

2012-02-21 16:56:53 1625

转载 面向对象软件设计原则(一) —— 引子(http://www.cnblogs.com/ldcsaa/archive/2012/02/12/2347082.html)

“面向对象软件设计”这个术语及其相关话题对于很多开发人员来说已经是耳熟能详了,甚至听腻了。但是,对不住各位,为了吸引眼球和引起“异性”注意,本座还是落入俗套选择这个热门话题作为本博客的开张炒作篇目。请见谅,也希望各位看官能放下架子,略读一下本系列的所有文章再喷,可赞可弹可BS,但勿吐槽,毕竟不想因为本座的文字噪音降低看官的SZ,伤不起呀!!  言归正传,在如何阐述“面向对象软件设计”这个问题上

2012-02-17 09:40:32 1194

原创 腾讯的一个面试题

去年去腾讯某个部门面试过,当时他们公司4个部门让我去面试,不过我也只去了一个,然后就跑到一家小公司上班了,因为很久没上班了,接近2个多月吧,腾讯又要面试好几天,加上那家小公司已经叫我去报到,所以啊,就放弃了,当然水平也不够啦!不过有个问题我记得很清楚。题目是:一个数组,只保存0,1的值,用一个FOR循环把0,1分离开,不允许借助另一个临时数组空间。即如果初始化a[10]={1,0,0,1,1,

2012-02-16 17:01:50 785

原创 WINDOWS COPYSTRUCT消息收发

公司不知道从哪里搞来的源代码,有个库是没有代码的,导师让我把它重写。这个库的的类是一个中间类,被应用程序用作收发消息,被通信模块也用作收发消息。消息模式是COPYSTRUCT大概的过程如下:   应用模块收集设备的信息,比如设备状态,设备耗材等,通过这个中间类,发送给通信模块,通信模块接收到后,再发送主机。然后主机进行处理,主机应答后,再发回给通信模块。通信模块收集到主机的指令后,

2012-02-14 11:25:50 777

原创 动态链接库(dynamic link lib)加载的模板实现

当一个大的应用程序要加载不同动态库,但是这些动态库的入口接口相同或者相似,就需要用模板来管理加载动态库类。例如一个基于2个设备开发的应用程序,至少需要有2层,第一层是设备的驱动程序(用动态库DLL表示),第二层需要在初始化2个设备的时候同时加载这两个库。而这2个动态库入口接口一个参数为设备名,一个参数为设备所对应的对象接口。这个时候动态库入口函数就可以写成 typedef int (*pDll)(

2012-02-08 17:01:07 1256

苹果推MAC 脚本代码

苹果IMESSAGE是一种非常好的工具,特别是互相的免费功能,因此引发了群发研究,先提供脚本

2017-02-14

ios图片简单处理

简单的图片处理,包括ios系统自带的图片过滤,裁减,贴纸等等

2015-03-05

IOS图片滤镜

很基础的图片滤镜效果,支持黑白,复古,锐化,酒红等图片过滤效果,可以在此基础上进行更进一步的开发

2015-01-22

md5验证库包

md5加密解密,需要用到openssl的md5库,为了使用方便,就把库上传分享给大家,这个是Linux环境下的!

2014-08-06

C++编程必备的几个基础类实现

C++工程项目里必备的几个基础类,包含读取配置文件类,读写日志类,任务类,数据格式转换类,数据库连接类

2013-06-07

项目管理教程包

项目经理是多数程序成长都必须面对的一个职位。从现在开始了解如果做一个项目经理,看该教程包就可以了。绝对的实力派!

2013-04-26

pboc培训资料

中国计划从磁条卡向IC卡转换,国外有EMV协议,中国有自己的PBOC。这个文档可以让你对PBOC有个简单的认识

2012-03-22

WINDOWS程序设计

你在用WINDOW API进行编程吗?这本权威的书籍可以给你提供很多帮助,少走很多弯路。

2012-03-05

线程池学习资料

该包是线程池的文档加源代码,对于刚开始学习线程的人是很有用处的。绝对物有所值

2012-03-01

基类线程源代码

这是一个最基本的线程基类,有线程同步,线程的处理函数可以指向任何的对象操作,很完整也很强大。是根据公司项目提起出来的。

2012-02-23

C++源代码事例分析

这一个比较容易看懂但又不简单的源代码,对于想精通VC++的同学.对大家的学习非常有帮助,希望大家好好珍惜

2009-09-16

关于WLAN的一个非常好的资料

WLAN就是无限局域网,例如WIFI等,是非常有用的。这里就会提供了一些说明 ,希望对你 有帮组

2009-06-05

如何安装驱动并进行打包

当你写完驱动程序并测试成功后 ,那还没有完成,还必须进行打包,一个良好的打包界面很吸引人的

2009-04-27

一款十分好的U盘检测工具

你想获取U盘的信息吗 ?包括U盘的ID,信息符,收发文件

2009-04-15

如何获取USB接口信息实例

当你想编程知道USB接口是否联通的时候,这个例子可以提供一些参考,你可以修改该测试让它自动测试

2009-04-15

获取BIOS版本的源代码

笔记本测试的时候需要获取BIOS信息,现在就可以实现了,该源代码很好的实现了

2009-04-10

获取CPU信息的CPUID指令

你想获取任何CPU的信息吗?你知道用什么指令吗?这里提供了一种很好的方法

2009-04-09

基于VC的WINDOWS应用

经典的WINDOWS应用,多线程实例分析,VC++高级应用,

2009-01-09

空空如也

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

TA关注的人

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