自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FreeBird的专栏

自由自在,追寻梦想

  • 博客(103)
  • 资源 (15)
  • 收藏
  • 关注

原创 C++ 开源框架

一、openFrameworks (https://openframeworks.cc)https://github.com/openframeworks/openFrameworksopenFrameworks是一个开源的C ++工具包,旨在通过提供简单直观的实验框架来协助创作过程二、C++轻量级通用插件框架平台X3Chttps://github.com/rhcad/x3...

2019-09-03 10:11:33 1671

原创 QT5.4 编译oracle 驱动

一、在oracle官网下载包 instantclient-sdk-nt-12.2.0.1.0.zip 和instantclient-basiclite-nt-12.2.0.1.0.zip 这两个包 (需要考虑QT为32位还是64位来下载相应的包)二、驱动编译1、打开编译命令行 2、执行如下命令:set INCLUDE=%include%;F:\instantclient_s

2017-03-21 15:06:51 1402

转载 QtSoap开发web services客户端程序

首先需要下载QtSoap开源包,下载地址为:http://www.filestube.com/q/qtsoap+download,我使用的是:qtsoap-2.6-opensource(不需要安装,直接解压到某个目录即可)。   如果你从未使用过QtSoap,那么先学习其中的Demo,在目录"examples"中,有easter,google和population 三个例子

2015-12-07 10:01:27 1196

转载 Qt自带的自动打包dll工具使用方法

Qt发布exe程序的时候,需要拷贝运行库dll(静态编译除外),很是麻烦、容易出错 ,所以本文介绍Qt自带工具windeployqt的使用。该工具能自动拷贝所有DLL。windeployqt.exe在Qt安装目录下:将windeployqt.exe所在的路径添加到path路径中2将自己编译生成的文件拷贝到自建目录中运行下面命令:执行结果:

2015-07-20 15:23:39 4417 2

转载 C++调用java记录

//http://public0821.iteye.com/blog/423941//http://blog.csdn.net/chinabinlang/article/details/42527337#include #include "jni.h"#include #include #include #include #include using n

2015-06-08 09:42:00 726

原创 能够观看全球实时网路攻击的地图

http://map.ipviking.com/

2015-06-02 15:30:35 8488

转载 你应该关注的十个智能硬件中文网站

智能硬件摘要 : 不论你是智能硬件从业者,还是智能硬件爱好者,不妨统一称之为“智能硬件er”。在信息泛滥的时代,专注于智能硬件,能提供好的资讯、观点、资源的平台屈指可数。这是为您收集的值得关注的十大智能硬件中文网站。不论你是智能硬件从业者,还是智能硬件爱好者,不妨统一称之为“智能硬件er”。在信息泛滥的时代,专注于智能硬件,能提供好的资讯、观点、资源的平台屈指可数。雷科技小

2015-06-01 14:15:59 1128

原创 磁盘分区,MBR和GPT区别以及这两种主引导分区下操作系统的安装

摘抄自百度百科:1、主分区,也称为主磁盘分区,和扩展分区、逻辑分区一样,是一种分区类型。主分区中不能再划分其他类型的分区,因此每个主分区都相当于一个逻辑磁盘(在这一点上主分区和逻辑分区很相似,但主分区是直接在硬盘上划分的,逻辑分区则必须建立于扩展分区中)。早期MBR模式分区只能划分四个分区,现在的GPT分区至少可以划分128个主分区,未来很有可能将不存在扩展分区和逻辑分区的概念。2、主分区

2015-05-13 10:21:21 1988

原创 rtcm 报文

RTCM 协议说明http://www.docin.com/p-939561007.html

2015-04-22 15:40:05 8135

转载 TCP连接探测中的Keepalive和心跳包. 关键字: tcp keepalive, 心跳, 保活

1. TCP保活的必要性1) 很多防火墙等对于空闲socket自动关闭2) 对于非正常断开, 服务器并不能检测到. 为了回收资源, 必须提供一种检测机制.2. 导致TCP断连的因素如果网络正常, socket也通过close操作来进行优雅的关闭, 那么一切完美. 可是有很多情况, 比如网线故障, 客户端一侧突然断电或者崩溃等等, 这些情况server并不能正常检测到连接的断

2015-03-12 15:29:32 846

转载 条件编译及编译预处理阶段

一、C语言由源代码生成的各阶段如下:C源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件       其中 编译预处理阶段,读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理。或者说是扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。预处理过程先于编译器对源代码进行处理。       在C 语言中,并没有任何内在的机制

2015-02-28 14:16:23 671

转载 LIB和DLL的区别与使用

共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅

2015-02-06 11:24:12 555

原创 开源ZeroMQ消息队列

update

2015-01-06 09:54:12 893

原创 nodejs初体验

一、安装配置环境下载安装包,地址:http://www.nodejs.org/download/,安装默认安装,一路next。

2015-01-04 10:43:10 907

原创 使用heartbeat+monit实现主备双热备份系统

一、项目背景项目需要实现主备双热自动切换的功能,保证项目的7*24小时不间断运行;

2014-12-22 11:35:45 992

原创 大数据技术收集

目前主要用的大数据技术有:数据采集:Nginx,LVS;数据存储:HDFS,HBase,Elasticsearch,MySql,AeroSpike,Redis;数据分析:Map/Reduce,Storm,Spark等;虚拟化技术:OpenStack,Docker等。对大数据技术的水平扩展非常满意,特别是数据采集的WEB集群、Hadoop存储和计算集群;还有就是大数据

2014-11-27 09:24:05 827

原创 免费开源轻量级商业产品图表库

一、ECharts二、highcharts

2014-11-24 23:16:06 729

转载 makefile用法

#makefile文件编译指令#如果make文件名是makefile,直接使用make就可以编译#如果make文件名不是makefile,比如test.txt,那么使用make -f test.txt#------------------------------------------检查操作系统32位64位---------------------------------------

2014-11-18 14:54:45 738

原创 经纬度计算

经纬度互换度(DDD):E 108.90593度 N 34.21630度如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108.90593整数位不变取108(度),用0.90593*60=54.3558,取整数位54(分),0.3558*60=21.348再取整数位21(秒),故转化为108度54分21秒.同样

2014-11-12 10:58:18 1502

转载 QT中PRO文件写法的详细介绍

1. 注释从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE = appA> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。B> lib - 建立一个库的makefile。C> vcapp - 建立一个应用程序的VisualStudio项目文件

2014-11-03 16:46:23 653

原创 常用开源工具及组件

一、开源Log4z、glog、iLOG3

2014-11-03 15:46:24 1023

原创 IO多路复用模型

I/O 处理的模型有 5 种。1、阻塞 I/O 模型:在这种模型下,若所调用的 I/O 函数没有完成相关的功能,则会使进程挂起,直到相关数据到达才会返回。对管道设备、终端设备和网络设备进行读写时经常会出现这种情况。2、非阻塞模型:在这种模型下,当请求的 I/O 操作不能完成时,则不让进程睡眠,而且立即返回。非阻塞 I/O 使用户可以调用不会阻塞的 I/O 操作,如 open()、w

2014-10-31 10:44:18 769

原创 Linux autotools有什么用

一般的项目编译安装的过程:o bootstrap:检测autoconf、automake、libtool及其版本并完成初始化,生成configure;o configure:检测系统平台及软硬件环境,确定适用本地环境的编译策略,生成Makefiles;o make:编译、链接;o make install:安装;o ldconfig:配置环境变量。对于开发者而言,则需要通过autoto

2014-10-30 15:49:01 806

转载 开源门户网站Liferay Portal

liferay是一个现成的,即开即用的,功能完备的门户网站Liferay Portal,是一个完美的桌面协同办公组合,完全为企业和机构设计,并且可以随意适应不同的应用Liferay Social Office. 提供60余种工具和一系列当今最富创新意识的技术,可以创建Web站点、内部网,以此来向适当的客户群显示符合他们的文档和应用程序。

2014-10-30 10:49:17 3768

原创 Qt Creator快捷键总结

1 .Ctrl(按住)+ Tab快速切换已打开的文件

2014-10-29 10:26:22 808

转载 opencv是什么

OpenCV是一个用于图像处理、分析、机器视觉方面的开源函数库.       无论你是做科学研究,还是商业应用,opencv都可以作为你理想的工具库,因为,对于这两者,它完全是免费的。该库采用C及C++语言编写,可以在windows, linux, mac OSX系统上面运行。该库的所有代码都经过优化,计算效率很高,因为,它更专注于设计成为一种用于实时系统的开源库。opencv采用C语言进

2014-10-17 14:22:07 1253

转载 Qt读写INI配置文件

void WriteSettings(){    //QSettings settings("Software Inc", "Spreadsheet"); // windows在注册表中建立建 Software Inc -> Spreadsheet    QSettings settings("Option.ini", QSettings::IniFormat)

2014-10-16 11:47:33 746

原创 开源电子海图和webGIS

开源webGIS:采用java语言包括GeoServer,

2014-10-09 14:43:03 4641 3

转载 Qt pro pri 文件解析

http://blog.csdn.net/cloud_castle/article/category/2123873   Qt5官方demo解析集

2014-09-29 10:38:27 3182

转载 Qt 程序在linux下的发布

在Ubuntu上,通过运行lddmyapp可以查看应用程序依赖的动态链接库,在=>后显示”notfound”的动态链接库就是需要复制的动态链接库,如下图:将缺失的动态库复制到应用程序目录后,由于实际的动态库名称与应用程序所需的名称不一致,还需要通过建立软链接实现应用程序与动态链接库的链接,比如libQt5Core.so.5建立指向libQt5Core.so.5.1.0的软链接,在应

2014-09-28 09:54:00 2412

转载 Windows下性能最好的I/O模型——完成端口

I/O模型——完成端口设计目的:  常见的网络通信分为两种:同步和异步。  在同步通信中,每一次接受数据都会导致主线程的挂起,从而阻塞住了其他操作。为了解决这一问题,我们通常会采取同步通信+多线程的策略,即为每一个连入的Socket分配一个线程。然而随着连入的Socket的数量的增加,线程的数量也在增加,这样CPU则需要不停地进行线程的切换,因此难以成为高性能的服务器程序。  

2014-09-23 10:02:33 647

原创 BeagleBoneblack 使用心得

BeagleBoneblack使用心得:()一、连接BBB板方法一:使用USB—OTG连接电脑:使用shh连接192.168.7.2登陆到板子上,初始用户名为root,初始秘密为空。方法二:使用串口,这种方法需要接线,可以参考相关手册;串口连接之后可以看到bbb板的启动信息,其他方法貌似不可以方法三:使用vnc,启动vnc,如果板子没有安装,需要连上internet之后下载

2014-09-16 16:31:52 1949

转载 空间大地测量与GPS导航定位时间系统相互转换,格里高利时通用时儒略日,GPS时,年积日相互转换

进行空间大地测量所需时间系统的相互转换                                    1.时间标示法从古至今,世界各国曾出现过多种历法,如罗马历、儒略日、格里高利以及我国的农历等,目前世界上广泛采用的历法是格里高利历。1.1.格里高利时(通用时)格里高利历也称公历,现被世界各国广泛采用。格里高利历是一个由146097天所组成的400年周期为基础,1年的平

2014-08-26 14:14:38 6064

转载 两台linux完美实现双机热备

两台linux完美实现双机热备2009-11-11 23:28:37标签:linux双机热备 休闲 heartbeat drbd版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。       一直想做基于linux的双机热备,一直没有时间和机会。一直以为只要做双机热备的实验就必须两台机器外接一个存储。甚至一个月以前在学习keepaliv

2014-08-21 14:28:26 2477

转载 数据库分表与分区

一、数据库分表

2014-08-08 10:13:45 853

转载 【分享】开源消息中间件

很多时候,会给自己内部的应用或者第三方应用提供接口(API)或者是RPC(远程过程调用),普遍通用的都是使用HTTP的方式,比如常说的Web Service的各种实现,SOAP、XML-RPC 等等,但是普遍性能不太好,所以相应的消息通信中间件就需要了。商业收费的也很多,像像 MessageQ、MQ 等等,下面简单的介绍一些开源的消息中间件,大家可以尝试一下: Spread: ht

2014-07-19 20:07:27 697

转载 linux守护进程及系统启动项

#include #include #include #include #include #include #include #include void my_daemon() {    int pid, fd;    // 1.转变为后台进程    if ((pid = fork()) == -1) exit(1);    if (pid

2014-07-09 15:31:26 888

转载 pthread_cond_wait()使用、执行过程及一些问题

原文:http://hi.baidu.com/susdisk/blog/item/48ca2d8fc88b5ef3503d925f.htmlLINUX环境下多线程编程肯定会遇到需要条件变量的情况,此时必然要使用pthread_cond_wait()函数。但这个函数的执行过程比较难于理解。    pthread_cond_wait()的工作流程如下(以MAN中的EXAMPLE为例):  

2014-07-05 01:54:51 2103

原创 linux下几种进程管理工具

Daemontools、

2014-06-24 09:51:14 1896

转载 linux线程函数中代替sleep的方法

采用pthread_cond_timedwait函数实现的如下:#include#include #include#include #include static pthread_t thread;staticpthread_cond_t cond;static pthread_mutex_t mutex;staticint flag

2014-06-12 13:06:26 7318

空间大地测量与GPS导航定位时间系统相互转换,格里高利时通用时儒略日,GPS时,年积日相互转换

空间大地测量与GPS导航定位时间系统相互转换,格里高利时通用时儒略日,GPS时,年积日相互转换

2014-08-26

多线程实现的秒表

MFC实现的多线程秒表的例子,是学习多线程不错的参考

2013-07-14

开线程ping

开线程模拟ping命令,测试网络流量,里面有个ping类实现了ping命令的封装

2013-07-09

线程实现定时器的多种功能

封装的定时器类,采用线程实现,实现定时、相对定时、周期定时执行的功能

2013-06-16

简单的基于MFC 的chat程序

简单的使用MFC类库基于UDP协议的Chat程序

2013-03-21

VISUAL+C+++2010入门经典++第5版.part3.rar

特别说明:本书分为三卷压缩,需要下载完三卷才能解压 《Visual C++2010入门经典(第5版)》作者ivor horton采用了容易理解的讲授方法,并提供了详尽的示例,使读者很快就可以成为一名优秀的C++程序员。《Visual C++2010入门经典(第5版)》针对visual C++ 2010版本做了全面更新,介绍了最新开发环境,讲述了如何使用visual C++构建真实世界的应用程序。《Visual C++2010入门经典(第5版)》在手,您就迈向了通往用两种C++版本编写应用程序的成功之路,成为一名富有成就的C++程序员就指日可待了。

2012-12-22

Windows程序设计源码.zip

Windows程序设计源码.zip

2012-05-23

Visual_C++MFC入门教程(免费版).doc

Visual_C++MFC入门教程(免费版).doc

2012-05-14

Linux常用命令全集.CHM

-a<AT指令> 以指定的AT指令来接电话。 -c<调制解调器属性> 设置本机调制解调器的属性。 -d<驱动程序> 指定调制解调器驱动程序。 -f<字体文件> 使用指定的字体文件来建立传真标题。 -g<指令> 若接到的电话为数据,则执行指定的指令。 -h<传真标题字符串> 指定字符串为每页最前端的标题。 -i<AT指令> 在调制解调器进入传真模式前,传送AT指令到调制解调器。 -j<AT指令> 在调制解调器进入传真模式后,传送AT指令到调制解调器。

2012-05-14

常用算法和数据结构.doc

 排序算法。  查找算法。  数据结构(线性表、栈、队列、数组、树、图)。

2012-05-14

空空如也

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

TA关注的人

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