- 博客(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
转载 你应该关注的十个智能硬件中文网站
智能硬件摘要 : 不论你是智能硬件从业者,还是智能硬件爱好者,不妨统一称之为“智能硬件er”。在信息泛滥的时代,专注于智能硬件,能提供好的资讯、观点、资源的平台屈指可数。这是为您收集的值得关注的十大智能硬件中文网站。不论你是智能硬件从业者,还是智能硬件爱好者,不妨统一称之为“智能硬件er”。在信息泛滥的时代,专注于智能硬件,能提供好的资讯、观点、资源的平台屈指可数。雷科技小
2015-06-01 14:15:59 1128
原创 磁盘分区,MBR和GPT区别以及这两种主引导分区下操作系统的安装
摘抄自百度百科:1、主分区,也称为主磁盘分区,和扩展分区、逻辑分区一样,是一种分区类型。主分区中不能再划分其他类型的分区,因此每个主分区都相当于一个逻辑磁盘(在这一点上主分区和逻辑分区很相似,但主分区是直接在硬盘上划分的,逻辑分区则必须建立于扩展分区中)。早期MBR模式分区只能划分四个分区,现在的GPT分区至少可以划分128个主分区,未来很有可能将不存在扩展分区和逻辑分区的概念。2、主分区
2015-05-13 10:21:21 1988
转载 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
原创 nodejs初体验
一、安装配置环境下载安装包,地址:http://www.nodejs.org/download/,安装默认安装,一路next。
2015-01-04 10:43:10 907
原创 大数据技术收集
目前主要用的大数据技术有:数据采集:Nginx,LVS;数据存储:HDFS,HBase,Elasticsearch,MySql,AeroSpike,Redis;数据分析:Map/Reduce,Storm,Spark等;虚拟化技术:OpenStack,Docker等。对大数据技术的水平扩展非常满意,特别是数据采集的WEB集群、Hadoop存储和计算集群;还有就是大数据
2014-11-27 09:24:05 827
转载 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
原创 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
转载 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
转载 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
转载 【分享】开源消息中间件
很多时候,会给自己内部的应用或者第三方应用提供接口(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线程函数中代替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时,年积日相互转换
2014-08-26
VISUAL+C+++2010入门经典++第5版.part3.rar
2012-12-22
Linux常用命令全集.CHM
2012-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人