- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 CMake编译Nginx源码
背景最近打算学习nginx源码,但使用clion IDE查看不支持跳转。因为源码是使用autotool维护的,而clion需要CMake管理项目。着手编译nginx源码。环境os : ubuntu 18.04nginx: nginx-1.16.1cmake: 3.10.2clion: 2019.2原生编译解压源码包后,执行configure命令。./configure --p...
2019-12-04 19:13:35 2159
转载 terminal下历史命令自动完成功能history auto complete
原文中的快捷键是 page up 和page down修改为 上下键的代码如下:# maping ↑ 和 ↓"\e[A": history-search-backward"\e[B": history-search-forward
2019-07-31 17:40:28 620
原创 git 配置
[alias] co = checkout ci = commit br = branch df = diff st = status dt = difftool vdf = difftool --tool=vimdiff mnf = merge --no-ff fap = f...
2018-10-29 18:31:36 148
原创 navicat
版本:navicat-premium 11.1.13HKEY_CURRENT_USER\Software\Classes\CLSID\所有子项HKEY_CURRENT_USER\Software\PremiumSoft\Data\所有子项
2018-05-30 12:49:38 143
转载 Ubuntu 终端下显示git分支的状态 并保持颜色
将以下内容添加到 ~/.bashrcfunction parse_git_dirty { [[ $(git status 2> /dev/null | tail -n1) != "无文件要提交,干净的工作区" ]] && echo "*"}function parse_git_branch { git branch --no-color 2> /dev/...
2018-04-27 11:50:51 2212
转载 发布跨平台INI文件读写API(C版本) V0.2.0
源地址:http://www.cppblog.com/dyj057/archive/2012/07/26/37958.html工程:跨平台INI文件读写API(C版本)版本: 0.2.0授权方式:GNU GPL著作权所有(c) 2007 Midapex 本程序为自由软件;您可依据自由软件基金会所发表的GNU通用公共授权条款规定,就本程序再为发布与/或修改;无论您依据的
2018-01-05 09:54:45 224
转载 opencv 实现PNG的透明背景
转自:http://www.opencv.org.cn/forum.php?mod=viewthread&tid=32871void overlayImage(const cv::Mat &background, const cv::Mat &foreground, cv::Mat &output, cv::Point2i location){ background.cop
2017-12-08 13:08:36 5537
原创 Qt5 多线程 Socket
使用QTHead 多线程QTcpSocket 当做客户端发送数据时,会遇到 QObject:Cannot create children for a parent that is in a different thread。解决办法是在子线程的run函数里分配QTcpSocket,这样保证此socket资源属于子线程,但即使这样连接后立即调用socket_->write() 也会遇到接收端未收
2017-10-29 22:40:35 1321
转载 Visual Assist X 10.8.2001 破解版 支持VC2013及以下版本
最新破解版:Visual Assist X 10.8.2001 破解版 支持VC2013及以下版本安装步骤:1. 双击运行VA_A_Setup2001并安装2. 双击运行Visual Assist X Patch,再点击Patch(破解),破解成功。本人感觉官方的方法对VS2013不好使,没破解成功,我估计就是路径没拷贝成功,没破解成功,我估计就是路径没拷贝成功。。
2017-10-14 13:03:33 577 1
转载 ubuntu16中遇到libgstreamer-0.10.so.0缺失解决方案 qt引入webkitwidgets 模块后提示缺少libgstreamer
转自: http://www.cnblogs.com/gongxijun/p/6722339.htmlwget http://ftp.ca.debian.org/debian/pool/main/g/gstreamer0.10/libgstreamer0.10-0_0.10.36-1.5_amd64.debwget http://ftp.ca.debian.org/debian/p
2017-09-12 14:19:10 1015
转载 Linux动态库的编译与使用 转载
Linux下的动态库以.so为后缀,我也是初次在Linux下使用动态库,写一点入门步骤,以便以后能方便使用。 第一步:编写Linux程序库 文件1.动态库接口文件 //动态库接口文件getmaxlen.h #ifndef _GETMAXLEN_H_ #define _GETMAXLEN_H_ int getMaxLen(int *sel,int N); #
2016-02-26 13:14:38 190
转载 RAII惯用法:C++资源管理的利器
RAII惯用法:C++资源管理的利器RAII是指C++语言中的一个惯用法(idiom),它是“Resource Acquisition Is Initialization”的首字母缩写。中文可将其翻译为“资源获取就是初始化”。虽然从某种程度上说这个名称并没有体现出该惯性法的本质精神,但是作为标准C++资源管理的关键技术,RAII早已在C++社群中深入人心。我记得第一次学到RAII惯
2015-12-18 10:15:11 221
原创 C++利用gSoap发布WebService
工作中用到了C++发布WebService,选择使用gSoap发布。参考了网上很多的文章,最后发布成功。本文分为三步走1、搭建WebService2、返回字符串类型的参数3、发布wsdl文件下面是具体操作:1、创建calc.h文件//gsoap ns service name: calc//gsoap ns service protocol: SOAP//g
2015-12-18 09:08:28 523
转载 volatile 作用
volatile int i就表示每次读取i的值都强制从内存中读取,可以防止编译器将它优化成将i的值保存到寄存器中,后面再访问i时直接从寄存器中读取。
2015-12-15 15:54:17 195
原创 IBPP链接FireBird数据库相关,总结
1、FireBird端口号是3050,必须安装数据库软件,flameRobin和Firebird,才能开启3050端口,才能被远程访问。2、参考http://blog.sina.com.cn/s/blog_648d306d0100swhc.html 与数据库建立连接。BOOL DeleteRightSpace(char * t,int length){ int ilength = leng
2015-10-19 11:07:15 1115
原创 char 数组数据转化为float
CString tempCs ; tempCs.Format("%s",m_csCndselct[pIdNo->wNo]); pIdNo->plcValue.floatVal = atof(tempCs.GetBuffer(0)); break;char m_csCndselct[][];二维数组现将数组转化为字符串tempCs,再用atof转化。
2015-10-13 10:44:24 2593
原创 驱动开发过程中自己用到知识的总结
1、从字符串末尾,查找特定的子串,返回子串的位置(效率有点低,但是能达到目的)。用在读取一个文件,它有好多行,想根据关键字提取出最后一行int findLastString(const CString src,const CString des){ int i,j; CString pSrc = src; CString Temp=""; j = 0; for (i = src.Get
2015-10-12 17:15:18 238
原创 单链表的冒泡排序
CVTE笔试题单链表排序 链表 的排序 只更改 存的值不就行了么 不用改变指针吧我倒觉得 直接改变 存储的值 比较靠谱简单 你觉得咧
2014-09-26 22:22:43 254
最长的一帧--osg超经典教程
2016-03-25
OpenSceneGraph三维渲染引擎设计与实践_source源码
2016-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人