自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(210)
  • 资源 (18)
  • 收藏
  • 关注

原创 boost::shared_ptr转化为普通对象

std::vector bst_vec;

2014-09-25 17:14:44 2884

原创 将boost::shared_ptr设置为NULL的方法

boost::shared_ptr client;client.reset();if (client == NULL)  {    std::cout   }  else                                                                                                      

2014-09-16 14:30:38 15537

原创 boost 获取当前时间戳(秒or毫秒)

int64_t GetCurrentStamp64(){  boost::posix_time::ptime epoch(boost::gregorian::date(1970, boost::gregorian::Jan, 1));  boost::posix_time::time_duration time_from_epoch =  //  boost::posix_time

2014-09-13 10:29:29 18435 2

转载 类的非静态成员函数做boost::thread参数

void PosixClientImpl::Start(){  m_thread = boost::thread(boost::bind(&PosixClientImpl::processMessages, this));}

2014-07-21 12:35:51 3577 1

转载 vim使用技巧

读本文之前请注意:1. 本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。2. 本文是整理和总结使用技巧,而非讲解vim入门,因此不会涉及最基本的使用,例如如何上移或下移光标,对此类操作请参阅任何一本vim或者vi教程。3. 本文阅读对象是了解了vim的基本操作,而希望高效地利用vim进行工作的人。熟练

2014-07-16 16:11:05 808

转载 source insight代码对齐Tab键终极版

转自http://xinzero.com/source-insight-code-alignment-ended.html以前也写过一个source insight代码对齐,由于自己理解不够深刻,只能解决部分问题,不能根治在source insight中对齐的代码在XXX编辑器中全乱了的问题。在改变字体为Courier New字体后,代码无法对齐的主要原因就是Tab与空格的问题。在

2014-06-25 11:22:52 9765

转载 Source Insight中的多行注释

我们经常要对一整段代码进行注释,很多代码编辑器都提供了这样的功能:用快捷键“Ctrl + /”来实现“//”的多行注释。但是在用source insight的时候,发现竟然没有这样的功能。于是在网上搜了一下,sourceinsight里面的多行注释可以用宏来实现。以下是实现多行注释的宏代码(在别的网站copy过来的,经过测试,还是很好用的):macro MultiLin

2014-06-24 17:57:43 950

转载 linux sed 批量替换多个文件中的字符串

一、linux sed 批量替换多个文件中的字符串sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`例如:替换/home下所有文件中的www.bcak.com.cn为bcak.com.cnsed -i "s/www.bcak.com.cn/bcak.com.cn/g" `grepwww.bcak.com

2014-06-23 20:35:23 828

转载 让Source Insight完美支持中文注释

如何让source insight支持中文注释,解决回车删除,移动光标出现乱码的问题?下面是解决方案:-------Source Insight3 中文操作(左右键、删除和后退键)支持宏-------感谢丁兆杰(zhaojie.ding@gmail.com)及互联网上辛勤耕耘的朋友们!!!Evan: sdcw@163.com① Project→O

2014-06-18 14:48:42 5391

转载 svn使用经验总结

1.       关于目录说明,  一个项目下一般会建立3个目录, trunk 、branches和tags。 trunk通常是放主干程序的,这个目录下最好保留的是一份最近最新的可编译执行的代码。 Branches 中存放该项目的一些分支,通常是一些新功能的添加或者bug修复打出的分支。最终分支的程序会merge到trunk中。 Tags一般只有增加

2014-04-24 19:54:35 760

原创 C++ 格式化sql 查询字符串带%的处理

sprintf(sql_target,"select ufrom %s.%s \where CMD=6 and PROFIT1010500 and \unix_timestamp(OPEN_TIME)>=unix_timestamp('%s') and \unix_timestamp(OPEN_TIME)(COMMENT not like 'bonus_%%')

2014-04-24 16:20:50 2002

原创 mysql 关键字

mysql中,建表字段名和查询语句中,尽量不要使用mysql关键字,如group,index等如查询语句:select index from table1 limit 1\G;则报如下错误:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your

2014-03-28 18:00:18 856

原创 关于制定so动态链接库文件需要注意的问题

如果需要动态链接制定的so文件,如libtest.so,可以如下操作:1、假设so文件所在的目录为/usr/local/xxx/lib/libtest.so2、在makefile文件中链接库时,直接用/usr/local/xxx/lib/libtest.so3、vi /etc/ld.so.conf,添加一行/usr/local/xxx/lib/4、执行ldconfig命令5、需

2013-12-18 10:14:39 1007

原创 gflags获取参数

1、变量声明定义DECLARE_int32(logvar1);DEFINE_int32(logvar1, 1, "");2、解析命令行参数google::ParseCommandLineFlags(&argc, &argv, true);3、打印命令行参数 printf("my para is %d\n",FLAGS_logvar1);4、程序执

2013-12-16 19:15:46 1617

转载 13个mysql数据库的实用SQL小技巧

MYSQL作为最成功的开源关系型数据库之一,拥有大批的粉丝(本人也是),在这篇文章中,我们精心收集了10个最实用的mysql查询技巧,希望能够带给大家惊喜,如果大家也有非常不错的SQL,请留言与我们分享!1、使用CASE来重新定义数值类型SELECT id,title, (CASE date WHEN '0000-00-00' THEN '' ELSE date END) AS dat

2013-11-12 20:10:08 747

原创 如何解决Call to undefined function mysql_connect() 问题

1、检查php.ini中的extension=php_mysql.dl有没有去掉注释(;为注释符)2、检查php.ini中的extension_dir有没有设对路径(一般设为 php安装目录\ext);3、复制php安装根目录下lib开头的dll到C:\WINDOWS\system32目录下;4、以上步骤完成后,重启下apache即可

2013-09-21 11:59:50 3179

原创 C#中读取配置文件

1、需要包含的引用     System.Configuration(在项目的解决方案中找到引用文件夹-->右建添加引用-->选择.NET下的System.Configuration-->确定即可)     在使用该配置功能类的cs文件中,using System.Configuration;2、在app.config文件中配置变量                     

2013-08-29 14:49:47 1649

原创 Log4net

最近项目用C#,需要在程序中写log,网上找了下,Log4net,还不错,就拿来用了.http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html

2013-08-28 18:10:59 761

原创 load data local infile 从本机导数据到远程机器

场景:需要将192.168.0.100 /tmp/test001.txt 文件数据导入到192.168.0.101的mysql test_db1.table_tmp脚本:mysql="/usr/local/mysql/bin/mysql -h192.168.0.101 -uroot -p123456 test -N"echo "load data local infile '${tmp

2013-08-20 15:57:39 2697

转载 shell 字符串处理汇总(查找,替换等等)

字符串:简称“串”。有限字符的序列。数据元素为字符的线性表,是一种数据的逻辑结构。在计算机中可有不同的存储结构。在串上可进行求子串、插入字符、删除字符、置换字符等运算。字符:计算机程序设计及操作时使用的符号。包括字母、数字、空格符、提示符及各种专用字符等。一般字符的运算包括:第一、找出字符或者字符串的类型,是数字、字母还是其他特定字符,是

2013-08-13 10:40:12 7102

转载 ldconfig及 LD_LIBRARY_PATH

1. 往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下ldconfig,不然这个library会找不到2. 想往上面两个目录以外加东西的时候,一定要修改/etc/ld.so.conf,然后再调用ldconfig,不然也会找不到比 如安装了一个mysql到/usr/local/mysql,mysql有一大堆library在/usr/

2013-08-01 14:58:24 762

原创 mysql 连表查询

表test_Info;+----------+-----+---------+| name     | sex | address |+----------+-----+---------+| zhangsan | 1   | 2       || lisi     | 3   | 4       |+----------+-----+---------+表 test_

2013-07-26 19:06:58 771

原创 浏览器信息

工具:http://tool.chinaz.com/ip/浏览器:Chrome Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36浏览器:Chrome Mozilla/5.0 (Windows NT 5.1) AppleWebKit/5

2013-07-25 20:27:04 2348

转载 shell之curl用法笔记

基本用法(配合sed/awk/grep)$curl http: //bpsky.net下载保存$curl http://bpsky.net > index.html$curl -o index.html http://bpsky.net$curl -O http://bpsky.net/target.tar.gz通过代理$curl -x  123.45 . 67

2013-07-22 19:00:53 1541

转载 sql中查询"_"

sql中查询"_"1、sql中“like '%_%'”将会查找出所有的记录,下划线在like中有着特殊的含义,它表示匹配任意一个字符。因此在查询包含下划线内容的时候需要“特殊关照”一下。2、1)第一种方法使用escape转义mysql> select * from t where x like '%\_%' escape '\';返回包含有"_"的记

2013-06-08 18:20:04 1286

翻译 vcredist_x86.exe

链接来源:http://baike.baidu.com/view/6665757.htm概述vcredist_x86.exe是微软公司Visual C++的32位运行时库,包含了一些Visual C++的库函数。一般用Visual C++开发的Windows应用程序需要这个运行时库的支持才能在没有安装Visual C++的计算机上正常运行,也可以在开发软件时选择”在静态库中使用 M

2013-05-17 12:59:13 2150

转载 分行读取文件内容

char aline[100];    memset(aline, 0 , 100);     fstream ifs("e:/result.txt");    if(!ifs)    {        cout "can not open file..."     }     while(ifs)    {        ifs.getline(ali

2013-05-15 12:16:16 1112

原创 munmap_chunk(): invalid pointer

现象:munmap_chunk(): invalid pointer问题分析:sprintf(sql,"insert ....");执行sql语句,运行报上述错误 结果:发现是sql数组定义过小导致的,编译时无法提示这样的错误!

2013-05-10 17:29:13 6417

转载 Poco::Base64Encoder,Poco::Base64Decoder

//// Base64Test.cpp//// $Id: //poco/1.3/Foundation/testsuite/src/Base64Test.cpp#1 $//// Copyright (c) 2004-2006, Applied Informatics Software Engineering GmbH.// and Contributors.////

2013-04-27 18:16:47 3196

原创 vs2010设置工程字符集

工程->右键属性->配置属性->常规,右边“字符集”一栏选择使用的字符集,比如选择 “使用Unicode字符集”,则在工程中,#ifdef UNICODE printf("unicode\n"); #else printf("other\n"); #endif 上面的代码将输出unicode

2013-04-25 15:46:04 5728

原创 windows下,string 转 LPCWSTR

#ifdef UNICODEstd::wstring s2ws(const std::string& s){ int len; int slength = (int)s.length() + 1; len = MultiByteToWideChar(CP_ACP, 0, s.c_str(), slength, 0, 0); wchar_t* buf = new wchar_

2013-04-25 15:17:51 1076

转载 VC 实现程序只运行一个实例

进程的互斥运行:CreateMutex函数实现只运行一个程序实例   正常情况下,一个进程的运行一般是不会影响到其他正在运行的进程的。但是对于某些有特殊要求的如以独占方式使用串行口等硬件设备的程序就要求在其进程运行期间不允许其他试图使用此端口设备的程序运行的,而且此类程序通常也不允许运行同一个程序的多个实例。这就引出了进程互斥的问题。   实现进程互斥的核心思想比较

2013-04-23 14:26:22 1266

转载 C/C++ 宏中的 单/双井号 ( # and ## )

一、一般用法#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP)    \    do{ if (EXP)    \            fprintf(stderr, "Warning: " #EXP "\n"); }   \

2013-04-23 11:04:05 1516

转载 linux下echo命令详解

linux下echo命令详解linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加

2013-04-18 16:38:32 87174

原创 mysql 字符集转换

mysql> select charset(convert(url using utf8)) from table_name limit 1\G;*************************** 1. row ***************************charset(convert(url using utf8)): utf8

2013-04-11 11:17:36 702

转载 Google Protocol Buffers浅析(四)

本文作为结束篇,会稍微介绍下怎么反序列化GoogleBuffer数据,并在最后提供本系列文章中所用到的代码整理供下载。上一篇文章介绍了怎样将数据序列化到了addressbook.data中,那么对于接受方而言该怎么解析出原本的数据呢。同样,protoc编译器生成的代码文件中提供了反序列化的接口,基本上和序列化的函数对应的,如下图所示:上文中采用了SerializeToOstream

2013-03-21 20:14:16 737

转载 Google Protocol Buffers浅析(三)

本文主要会介绍怎么使用Google Protocol的Lib来序列化我们的数据,方法很多种,本文只介绍其中的三种,其他的方法读者可以通过自行研究摸索。但总的来说,序列化数据总的来说分为以下俩步:1)使用数据源填充数据结构,无论数据源来自文件还是内存还是标准输入2)利用Lib提供的序列化接口将数据结构序列化,然后存储在内存或者磁盘上一、填充数据结构 从数据源中获取数据,这儿的数据

2013-03-21 20:13:45 685

转载 Google Protocol Buffers浅析(二)

本文开始将逐渐介绍怎么使用protocol buffers来完成序列化与反序列化数据的应用,开发环境为VS2008,语言为C++,外部库用的是googlebuffer库。1、Google Protocol Buffer库 在我们的应用程序里面,需要使用到google buffer提供的库,大家可以到官网去下载,笔者也会提供一个精简后的Win32 Release版的Lib库下载(Debug版

2013-03-21 20:13:12 724

转载 Google Protocol Buffers浅析(一)

本文主要偏向于介绍怎么使用Google的Protocol Buffer技术来压缩与解析你的数据文件,更加详细的信息请参阅Google开放的开发者网页文档,地址为:http://code.google.com/apis/protocolbuffers/docs/overview.html 。一、简单的介绍当然,在继续本文之前,读者还是需要对Google Protocol Buffers有一些

2013-03-21 20:12:32 666

转载 作为开发者,你不应该害怕的 8 件事

1. 改变 在软件开发中,没有什么事情会一直停滞不前。现在你正在开发的东西,只是软件的其中一个版本,未来随时可能发生变化。 变化是在软件开发中最常见的事情,你最好接受这一事实。一种好的做法是,使你的代码更加模块化,这样在未来需求改变时,可以容易地进行更改。 遵循DRY(Don't Repeat Yourself)和YAGNI(You Aren't Gonna Need It

2013-03-20 09:53:07 609

淘宝物料id大全-免费分享

https://market.m.taobao.com/app/qn/toutiao-new/index-pc.html#/detail/10628875?_k=gpov9a,记录一下,大家免费获取

2021-12-29

Linux+C函数库参考手册.chm(包含socket,io操作)

chm使用起来就是方便啊 Linux+C函数库参考手册.chm(包含socket,io操作) Linux+C函数库参考手册.chm(包含socket,io操作) Linux+C函数库参考手册.chm(包含socket,io操作)

2011-08-12

icecast-2.3.2源码

icecast-2.3.2源码icecast-2.3.2源码icecast-2.3.2源码

2010-05-18

DES算法C++实现

DES算法C++实现DES算法C++实现DES算法C++实现DES算法C++实现

2010-05-18

AES算法C++实现

AES算法C++实现AES算法C++实现AES算法C++实现AES算法C++实现

2010-05-18

LINUX上的C编程

LINUX上的C编程.pdfLINUX上的C编程.pdfLINUX上的C编程.pdf

2010-05-17

编程之道全本.pdf

编程之道全本.pdf编程之道全本.pdf编程之道全本.pdf

2010-05-17

ActiveX编程技术与技巧电子书(2)

书名《ActiveX编程技术与技巧电子书》,需要的下载!由于只能一次上传20MB,分开压缩了的。

2010-05-17

新鼠标点击程序 新鼠标点击程序 新鼠标点击程序

新鼠标点击程序新鼠标点击程序新鼠标点击程序

2009-12-18

鼠标自动点击程序

鼠标自动点击程序

2009-12-18

鼠标点击程序VC实现,可用于游戏或测试用途

鼠标点击程序VC实现,可用于游戏或测试用途鼠标点击程序VC实现,可用于游戏或测试用途鼠标点击程序VC实现,可用于游戏或测试用途鼠标点击程序VC实现,可用于游戏或测试用途

2009-12-18

研究生信息管理系统 信息查询,选课等等(附数据库sql server 2000)

研究生信息管理系统 信息查询,选课等等(附数据库sql server 2000)

2009-12-18

凸包问题的蛮力算法希望对大家有点帮助

用蛮力法实现的凸包问题解决方案 通过循环来实现求多边形的凸点,从而达到解决问题的目的

2008-09-30

空空如也

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

TA关注的人

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