自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逍遥子曰:

得失失得 何必患得患失 舍得得舍 不妨不舍不得

  • 博客(10)
  • 资源 (41)
  • 收藏
  • 关注

转载 Structured Exception Handling

http://msdn.microsoft.com/zh-cn/magazine/cc301172.aspxMatt Pietrek 著  董岩 译原文:http://www.microsoft.com/msj/0197/exception/exception.aspx 在Win32操作系统提供的所有功能中,使用最广泛而又没有公开的恐怕要数结构化异常处理(Structured

2013-04-26 13:55:19 1607

原创 linux下判断网络是否连接

本文改写自网上的一个程序,原始程序中为阻塞式调用,而且有进程创建的过程,非常不利于集成到自己程序中,因此对原始程序进行改造,使其可以完成发送一个imcp包的方式来判断网络连通,只需要调用改进后的 bool NetIsOK()函数即可,该函数返回true即表示网络状态良好,否则表示网络状态不连同,本程序中只发送了一个icmp包,在实际应用中可以根据需要改进为发送多个imcp包。修改之后的

2013-04-24 11:43:28 6635 1

原创 C函数去除字符串首尾的空格、制表符,结尾的换行的函数

void TrimFB(char* pDesBuf, int iMaxLen){ if(NULL == pDesBuf) return ; int iNewStarPos =0; //find start position for(iNewStartPos=0; iNewStartPos<iMaxLen; ++iNewStartPos) { if('

2013-04-22 17:23:31 3538

转载 使用CImage绘制半透明图片

最近对一个项目中的软件进行了一些界面性能的改进,我主要是用CImage替代了一些以前用GDI+实现的内容。使用中发现CImage对半透明图片的绘制,是有问题的,半透的部分总是显示一些很奇怪的内容(颜色很突兀)。后来经过仔细追查,终于找到了原因。原因是这样的,CImage的默认绘制算法,对于目标点的计算算法是这样的:displayColor = sourceColor + backg

2013-04-21 11:18:44 2081 1

原创 从helloworld回顾程序的编译过程之三——静态链接

本文关于静态链接库的链接过程分析是对《程序员的自我修养——链接、装载与库》这本书的一点学习总结,另外,本文是在linux操作系统下进行验证和测试,所使用的测试文件为:main.c和add.c,其内容如下:         ---------------文件main.c---------------         //main.c int g_iMainValu

2013-04-19 21:46:12 1880

原创 从helloworld回顾程序的编译过程之二

为简单起见,本文中的例子将不使用printf之类的标准库函数,文中只使用自己定义的函数,下面的例子中主要是在linux环境下进行验证和调试的,如果没有linux开发环境也不要紧,本文已经将在linux下调试的结果全部都复制进来了,应该不影响阅读。下面为本文中所使用的三个文件: //文件1:numOper.h int add(int iN1, int iN2); //文件

2013-04-18 19:49:36 1313

原创 几点关于C/C++开发的思考

最近在linux平台做了一点开发,对嵌入式开发中有这样一些总结和思考,这些思考和总结也不全是针对嵌入式开发,在平时的应用软件开发中也会遇到。其中有些点是早就有人总结了,但是自己并未深刻意识到它们的意义,在最近的开放中,遇到了与它们相关的问题,感触就相对加深了,因此也拿来总结一下。 1、尽量不要混合使用C和C++,开发过程要尽量规范统一,要用C++就全用C++要用C就全部用C。

2013-04-17 09:07:16 1067

原创 从helloworld回顾程序的编译过程之一

计算机中所有的文件都是以01数字形式保存的,我们常见的程序文件也是如此,以常见的入门程序Hello.c为例,其代码为代码段1所示:代码段1//hello.c#include int main(){ printf("hello, world\n");}机器中所有的字符都是用数字进行表示,可以按照ascii码表对比一下,将该Hello.c文件中每个字符用as

2013-04-14 11:40:12 1490

转载 利用GDB进行远程调试

在进行嵌入式系统开发中,受到嵌入式系统资源的限制,调试环境和通用桌面系统的调试环境有差别,引入了远程调试技术。这时,调试器运行于通过桌面系统,被调试的程序则运行于基于特定硬件平台的嵌入式系统(目标系统)。因此,要求调试器和被调试程序之间进行通信,调试器还需要能够处理某些特定硬件平台的信息。  插桩(stub)方案是在目标系统和调试器内分别加入某些功能模块,二者互通信息来进行调试。而通过引入GD

2013-04-09 10:54:35 2505

转载 Linux多线程同步

1 互斥锁  互斥锁用来保证一段时间内只有一个线程在执行一段代码。必要性显而易见:假设各个线程向同一个文件顺序写入数据,最后得到的结果一定是灾难性的。  先看下面一段代码。这是一个读/写程序,它们公用一个缓冲区,并且假定一个缓冲区只能保存一条信息。即缓冲区只有两个状态:有信息或没有信息。void reader_function ( void );void writer_func

2013-04-03 16:26:54 1315

uthash User Guide

uthash官方说明文档,里面包含对uthash的详细使用说明,目前国外的uthash使用网站无法直接访问,该文档为其官网下载版本。

2020-08-26

Mosq_Tester-20190722.zip

MQTT的长连接压测工具,支持IP别名方式以突破单IP只能发出6.4万连接的限制,相关使用说明见配置文件;加入群:221779856,可在群文件中下载。

2020-02-01

mqtt-websocket的js测试客户端

mqtt协议也支持websocket进行通信,在开发过程中,我们经常遇到mosquitto或者其他mqtt的broker配置websocket之后,不知道能不能用,这里是我们以前写的一个js的测试代码,只要把配置文件的ip地址和端口修改为自己的之后,就可以使用了,加入群:221779856,可在群文件中下载。

2018-11-24

mosquitto-websocket-client

这个是mosquitto支持websockets的js客户端,用于测试mosquitto的websocket是否可以使用,加入群:221779856,可在群文件中下载。

2018-03-15

Scientific

Scientific 对于代码分析比较有用,里面包括工具和key生成工具

2013-10-21

UNIX环境高级编程之源码

UNIX环境高级编程一书第二版的源码,本源码是从本书的官网上down下来的。。。

2013-08-15

Source Insight

Source Insight破解版是非常好用的C++源码 查看工具

2013-08-07

android开发使用资源jre

android开发使用资源jre包,供搭建android开发环境使用

2013-07-16

7zwindows工具

7zp压缩解压缩工具,windows 32

2013-07-04

简单内存池

C++ memory pool,自己实现的简单的内存池小程序,可供学习内存池使用

2013-06-12

flash在MFC中的使用

MFC中关于 falsh控件的使用,该文档收藏自网络

2013-03-20

一个可以自动生成彩票号码的小软件

自己写的一个可以自动生成彩票号码的小软件,算法预测部分后续添加,目前只能随机产生符合规则的号码

2013-03-09

LearningOpenCV

LearningOpenCV是关于OPenCV方面比较优秀的入门书籍,

2013-02-17

Eigen官方源码

Eigen为用C++模板开发的用于矩阵、向量等线性代数操作的开源代码,这里是从官网下载的Eigen最新版本

2013-01-11

MFC中的GDI绘图

关于MFC ,windows绘图相关知识

2012-12-11

自己写的俄罗斯方块,非常适合打发时间,

自己写的俄罗斯方块小游戏,适合打发时间,或者自己研究着玩

2012-12-03

WinCE下测量CPU利用率

在@WinCE平台下测量CPU的利用率,其中SDK为standed版本

2010-01-20

抓包程序ethereal

可用于抓取本机上指定网卡上接收到的数据,非常的方便易用,

2008-12-30

docbook-style-xsl.zip

在编译mosquitto时将用到这个包

2021-05-15

mosquitto支持websocket的配置

mosquitto本身并没有开启websocket,这里的源码是在centos7之上编译过了,相关的编译选项和配置文件都已经配置完毕,下载之后直接运行(但是要制定配置文件)就可以开启websocket功能;更多关于mqtt、mosquitto、推送、物联网、即时通讯等技术交流,请加入群:221779856 另外,还可以关注我的技术博客:https://blog.csdn.net/houjixin

2018-11-24

《Spring技术内幕》

找了很多Spring技术内幕的电子书资源,下载之后都不太清楚,这个资源虽然算不上最清楚的,但是是我寻找的资源当中最清楚的那个。

2018-11-24

python-iniparse-0.4-9.el7.noarch.rpm

在centos下安装yum使用,这个资源的原下载地址为:http://rpm.pbone.net/index.php3/stat/4/idpl/40733943/dir/centos_7/com/python-iniparse-0.4-9.el7.noarch.rpm.html

2018-03-07

构建高性能web站点

构建高性能web站点是非常好的一本书,非常适合大家了解web服务端的架构设计,开发等

2017-10-13

mirai的github上的源码

mirai最近比较火,知己知彼方能更好的防护自己的网络,这里是mirai的源码,仅供参考和学习

2016-11-10

rabbitmq-unix-3.6.1

RabbitMQ linux使用,版本为3.6.1

2016-03-25

redis命令参考

redis 命令参考 2.8,非常适合作为工具手册,在使用redis时随手查询

2015-06-04

Thrift使用示例代码

Thrift使用示例代码,主要配合博客《由浅入深了解thrift》写的测试代码

2015-01-19

SimpleJava、Linux命令行、Java NIO (中文版)、Linux Performance and Tuning Guidelines

SimpleJava、Linux命令行、Java NIO (中文版)、Linux Performance and Tuning Guidelines

2015-01-04

logback相关jar包

logback是java下非常方便的日志输出工具,其使用方法与log4j基本类似

2014-12-16

Mysql客户端sqlyog

该工具用于windows平台,可以连接mysql,作为其客户端使用

2014-10-21

jetty jar run-jetty-run1.3.3

这个是用于安装在eclipse上的jetty插件,用于eclipse下使用jetty

2014-10-21

英文版redis cookbook

对redis描述的比较好,但文档内容为英文版

2014-05-07

SSL相关资料

本压缩包里面的资料是关于SSL原理相关的内容,讲解非常详细,值得学习和收藏

2014-04-09

What Every Programmer Should Know about Memory

该文章是一篇很好的讲解内存相关的文章,不过是英文原版的

2014-01-23

C开源hash代码uthash

uthash 是C的比较优秀的开源代码,它实现了常见的hash操作函数,例如查找、插入、删除等待。该套开源代码采用宏的方式实现hash函数的相关功能,支持C语言的任意数据结构

2013-11-12

wireshark-win32-1.10.2+数据过滤插件+mqtt过滤文件

本资源wireshark-32-1.10.2是windows32位版,主要用于网络数据包抓取和分析

2013-10-23

空空如也

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

TA关注的人

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