- 博客(207)
- 资源 (23)
- 收藏
- 关注

原创 精妙SQL语句-转
出处:http://www.chinabcb.com/bbs/viewtopic.php?t=8900 说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 1说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交
2007-11-13 14:01:00
1213
原创 weak bind的std实现
弱bind实现,防止function是成员的时候,bind shared_from_this 形成自引用,导致内存泄露。#include #include #include namespace stdx = std;templateclass Weak_Binder0{ typedef stdx::weak_ptr WP; typedef stdx::shared_ptr
2017-06-25 03:31:17
1326
原创 boost::variant的诡异现象引发的思考
#include #include #include #include #include #include using namespace std;using namespace boost;struct MyPair{ template MyPair(const T1&& k, const T2&& v):key(k), value(v){} template MyPa
2017-06-18 01:14:22
697
转载 关于HTTP解析的一点思考
原文似乎已经很久没有提到关于服务器的消息了,其实我一直都在写,只是有时事情比较多,会耽搁一点时间。在使用C重写前,我就已经用Dlang实现了近2个版本的HTTP解析器,换成C之后,又换了几种思路,期间也参考现有的几种实现,可以说是有点积累,现总结成文,记录一下。注:如下所指的HTTP均指代HTTP/1.1,不涉及HTTP/2的内容。HTTP协议特征分析H
2017-06-11 00:54:14
2240
转载 使用VNC进行远程控制
本文由 极客范 - Boyd Wang 翻译自 Adafruit.com。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。概览这一课里我们将学习如何在树莓派上安装和使用VNC。它可以使你通过图形界面的方式访问树莓派的桌面,就好像你正坐在小派的前面。以这种方式连接小派可以节省桌面空间,使你的桌面不会乱糟糟的,不会这儿一套键盘鼠标那儿又有
2016-06-10 15:56:00
6574
原创 树莓派 centos7 命令行播放音乐
1.安装yum install alsa-utils -y2.查看音频输出设备[root@centos-rpi3 mp3]# aplay -l**** List of PLAYBACK Hardware Devices ****card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA] Subdevi
2016-06-10 03:08:08
7651
原创 树莓派3安装centos7扩容SD卡
查看根目录隐藏文件发现.. .rootfs-repartition [root@centos-rpi3 /]# ls -a /. .readahead bin dev home lost+found mnt proc run srv tmp var.. .rootfs-repartition boot etc lib med
2016-06-09 01:15:38
7486
原创 zmq编译找不到libsodium
源码安装libsodium,zmq编译配置/configure --libdir=/usr/local/lib PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"
2016-05-01 02:24:43
2119
原创 centos编译libcurl库找不到ssl的问题
下载ssl,编译安装,然后下载libcurl执行./configure --with-ssl=/usr/local/ssl/SSL support: no (--with-{ssl,gnutls,nss,polarssl,mbedtls,cyassl,axtls,winssl,darwinssl} )发现ssl默认只编译了静态库,没有动态库,所以编译ssl的时候
2016-04-30 21:45:29
5974
原创 CentOs精简安装后需要的软件
问题一:安装后没有网卡选择桥接,配置好虚拟机后,打开VMware 虚拟机配置 (.vmx),追加一条设置我们网卡类型ethernet0.virtualDev = "e1000"然后进行安装问题二:网络不通vi /etc/sysconfig/network-scripts/ifcfg-eth0 ONBOOT=yes问题三:虚拟驱动无法安装yum install
2016-04-24 21:26:05
1922
原创 boost 添加rpath
./b2 --prefix=/usr/local/boost_1_60_0 --with-thread linkflags=-Wl,-rpath,\'\$ORIGIN:/usr/lib64/\'Dynamic section at offset 0x27128 contains 28 entries: Tag Type Name
2016-04-11 23:07:35
723
原创 编译ZermoMQ时修改rpath路径
因为zmq的原生配置rpath和gcc路径一样,无法满足自定义目录的gcc安装环境,所以进行修改1.解压zmq源码,打开文件Makefile.am,增加-Wl,-rpath,'$$ORIGIN',如下if ON_LINUXlibzmq_la_LDFLAGS = \ -version-info @LTVER@ \ @LIBZMQ_EXTRA_LDFLAGS@ \ -Wl,--vers
2016-04-11 20:06:53
1332
原创 在Centos上运行不同版本C++运行库的解决办法
来由:生产环境的Centos6.4,gcc 4.4.7,不支持C++11,如果全部升级gcc费劲,尝试以下办法解决1.在centos6.4虚拟机上编译gcc5.3.0,安装在/usr/local/gcc-5.3.0目录下2.写CMakeList文件,修改rpath目录为运行目录,具体内容是CMAKE_MINIMUM_REQUIRED(VERSION 2.6)project(tes
2016-04-10 02:11:27
4319
转载 码农看看应该有用
转载自:麦田守望者https://loftor.com/archives/good-for-manong.html技术站点Hacker News:非常棒的针对编程的链接聚合网站Programming reddit:同上MSDN:微软相关的官方技术集中地,主要是文档类infoq:企业级应用,关注软件开发领域OSChina:开源技术社区,开源方面做的不错哦
2016-03-29 15:19:27
2036
转载 centos 编译 zeromq
https://www.javacodegeeks.com/2015/09/how-to-configure-and-install-zeromq-libsodium-on-centos-6-7.html Steps to a working ZeroMQ 4+ code on CentOS67# Login as root or make sure you have sudo acc
2016-03-09 21:04:22
1412
转载 使用Mosquitto-Auth-Plugin对mqtt客户端进行验证
https://www.lixiaodong.com/?p=1631.安装需要的包sudo apt-get install libc-ares-dev libcurl4-openssl-dev libmysqlclient-dev2.下载mosquitto源码并编译安装从http://mosquitto.org/download/ 下载源码并解压到某个目录,进入该目录编译安装m
2016-01-20 11:00:45
9390
1
原创 centos 6.4编译gcc升级过程
0.安装需要的库sudo yum -y install glibc-devel.i686 glibc-devel1.下载gccwget http://ftp.gnu.org/gnu/gcc/gcc-4.6.4/gcc-4.6.4.tar.bz2tar -jxvf gcc-4.6.4.tar.bz22.下载依赖库cd gcc-4.6.4 查看文件./contrib
2015-10-21 15:42:01
1822
原创 window逆向源码
http://zh.wikipedia.org/wiki/ReactOSReactOS是一个开发与Windows NT和Windows 2000 应用程序、硬件驱动程序兼容的开源操作系统项目。本项目目前虽然只是处于内部测试(alpha)开发状态,但到2005年1月其中一些子项目已经完成了目标。ReactOS主要是由C语言编写。部分组件则由C++编写,例如ReactOS文件浏览器
2014-10-19 13:00:48
1909
转载 我所理解的 c++虚函数
我理解的虚函数曾经在微博看到大牛说道,面试c++能力,虚函数能摆谈一个小时就是不错的。先列出问题。1. c++中的关键词角度Virtual 函数,纯虚函数,虚继承 。2. 面向c++对象模型角度 看待虚函数3. 虚函数的使用角度 结合ctor ,dtor等等4. 高级主题,简要说明虚函数的优点、缺点5.高级主题,请举例说
2014-08-27 13:18:07
1071
原创 GetTickCount64不可靠
GetTickCount有重置为0的问题,所以用GetTickCount64,在xp下用函数代替GetTickCount64inline __int64 _GetSysTickCount64() { LARGE_INTEGER TicksPerSecond = { 0 }; LARGE_INTEGER Tick; if (!TicksPerSecond.QuadPart)
2014-04-03 10:24:10
31086
7
转载 VS2010编译OpenSSL(两个版本)
http://blog.sina.com.cn/s/blog_4f51dac40100ukq0.html第一个版本:编译工具 VS2010OpenSSL版本 openssl-1.0.0a下载 OpenSSL http://www.openssl.org/下载 from http://www.activestate.com/ActivePerOpenSSL
2014-01-22 15:49:06
1817
转载 Windows上面编译和简单测试一下leveldb-1.9.0
http://gmd20.blog.163.com/blog/static/1684392320131733835919/已经port到windows 平台了,不过在官网下载的源码包是不能直接编译的https://code.google.com/p/leveldb/downloads/list官方的git 里面有windows的分支,不过很遗憾,由于我们伟大的防
2014-01-15 13:04:09
8987
转载 MFC、ATL窗口消息封装机制对比分析
http://www.brucesky.com/articles/242新产品在不紧不慢的进行中,这应该是有史以来开发比较“自由”的一个项目。在折腾完一个功能服务器的demo之后,开始折腾起PC客户端。Leader说客户端界面需用ATL来实现。这时候可以满足一下客户端界面开发的兴趣,于是开始学习ATL界面开发,有人说做界面是个累人加无趣的体力活,但对于做界面的新手来说自得其乐,君子懂得
2014-01-11 18:45:11
2465
转载 线段树
http://www.cnblogs.com/shuaiwhu/archive/2012/04/22/2464583.html线段树(segment tree)线段树在一些acm题目中经常见到,这种数据结构主要应用在计算几何和地理信息系统中。下图就为一个线段树:(PS:可能你见过线段树的不同表示方式,但是都大同小异,根据自己的需要来建就行。)1.线段树基本性质和
2014-01-08 22:43:36
786
转载 OleInitialize、CoInitialize、CoInitializeEx和AfxOleInit()区别
http://blog.sina.com.cn/s/blog_8a7012cf01014aot.htmlCoInitialize CoInitializeEx 是用来初始化COM运行环境的。OleInitialize是初始化Ole的运行环境,Ole是在Com的基础上作的扩展,是ActiveX运行的基础,OleInitialize肯定会调用CoInitialize。
2014-01-07 22:12:56
2272
转载 在VS2012中编译WinXP兼容的程序
原文:http://www.cnblogs.com/yejianfei/p/3416125.html VS2012默认是不兼容Windows XP的,编译链接出来的程序只能在Windows Vista及以上版本的操作系统上运行。可是有时需要在Windows XP上运行,又不得不用VS2012(例如用了C++11的等等)。这时,就犯愁了。没关系,这个问题可以搞定。 首先,你的VS2
2013-11-18 12:42:27
3322
转载 jsonsmart,msgpack,protocalbuffer谁更强?
最近在做一个ANDROID的应用,和服务器进行交互的时候就考虑到了对象序列化的问题。翻遍网络,最后选出三个种子选手: jsonsmart json格式中的绝对王者 速度快,信息少msgpack 二进制序列化的怪杰,号称比protocal buffer快四倍,比json快10倍protocal GOOGLE出品,号称比XML快百倍 对着三个东西同样
2013-07-19 00:13:18
1911
转载 C++ 用libcurl库进行http通讯网络编程
http://www.cnblogs.com/moodlxs/archive/2012/10/15/2724318.html目录索引:一、LibCurl基本编程框架二、一些基本的函数三、curl_easy_setopt函数部分选项介绍四、curl_easy_perform 函数说明(error 状态码)五、libcurl使用的HTTP消息头六、获取http应答
2013-05-20 22:41:29
1139
原创 sqlite3.7.16.2 支持加密编译
1.源码: http://www.sqlite.org/download.html1.1 Source Code sqlite-amalgamation-3071602.zip 获取 sqlite3.h sqlite3.c1.2 Precompiled Binaries forWindows sqlite-dll-win32-x86-3071602.zi
2013-05-03 10:39:24
1857
转载 Boost智能指针——weak_ptr
http://www.cnblogs.com/TianFang/archive/2008/09/20/1294590.html循环引用:引用计数是一种便利的内存管理机制,但它有一个很大的缺点,那就是不能管理循环引用的对象。一个简单的例子如下:#include #include #include #include class parent;class
2013-04-10 14:04:09
745
转载 使用c++11标准库转换字符编码
#include #include #include const std::string ws2s( const std::wstring& src ){ std::locale sys_locale(""); const wchar_t* data_from = src.c_str(); const wchar_t* data_from_end = src.c_str() +
2013-04-03 18:38:02
6946
原创 codecvt文件,MFC DEBUG 下出现error C2661: “std::locale::facet::operator new”: 解决办法
VC2010的一个bug,打开文件codecvt,红色粗体标识增加代码文件开头// codecvt standard header#pragma once#ifndef _CODECVT_#define _CODECVT_#ifndef RC_INVOKED#include #include #pragma pack(push,_CRT_PACKING
2013-04-03 16:26:22
2120
转载 软件开发报价的计算方法
1.软件开发价格估算方法 软件开发价格与工作量、商务成本、国家税收和企业利润等项有关。为了便于计算,给出一个计算公式:软件开发价格 = 开发工作量 × 开发费用/人·月1.1开发工作量 软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关:软件开发工作量 = 估算工作量经验值 × 风险系数 × 复用系数1.1.1估算工作量经验值(以A来表
2013-04-03 11:21:45
1078
转载 将dll从进程模块列表中移除并保持正常运行
/*URL: http://hi.baidu.com/zxhouseEmail: LZX*QQ.COM将dll从进程模块列表中移除并保持正常运行,这玩意想想是挺简单,n久前byshell就用了,简单的思路就是给当前的dll内存映像做份拷贝,然后跳到那份拷贝的地址空间的代码,回头free掉原来的dll,然后马上用VirtualAlloc
2013-04-03 10:20:23
2114
转载 一个免费非盈利不涉及任何商业利益的Web服务接口
快递查询WEB服务http://webservice.36wu.com/ExpressService.asmx支持上百家快递/物流查询,准确高效,所有数据均来自快递服务商。此数据返回类型进行了封装,方便开发人员和应用者进行调用,后期会提供返回json类型,敬请关注。天气预报WEB服务http://webservice.36wu.com/weatherService.
2013-04-03 10:14:37
1048
转载 C++ 枚举类型作用域的思考
C++ 中的枚举类型继承于 C 语言。就像其他从 C 语言继承过来的很多特性一样,C++ 枚举也有缺点,这其中最显著的莫过于作用域问题——在枚举类型中定义的常量,属于定义枚举的作用域,而不属于这个枚举类型。例如下面的示例:enum FileAccess { Read = 0x1, Write = 0x2,};FileAccess access = ::Rea
2013-04-03 10:10:40
5355
转载 VC++ 解析JSON字串
一、摘要 JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传输格式。 本文并不详细介绍 JSON 本身的细节,旨在讨论如何使用 C++ 语言来处理 JSON。关于 JSON 更具体的信息,可参见 JSON 官网:htt
2013-04-03 09:45:23
2401
curl-7.33.0_VC2010编译附加curlpp
2013-11-11
curl-7.31.0_VC2010编译
2013-07-09
Visual.Assist.X.v10.4.1624Craked
2007-12-25
Visual Assist X10.4.1619最好补丁
2007-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人