自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Challenge_C_PlusPlus的专栏

“血蝙蝠小组”创建者,专注于C/C++/Unix/Linux/算法/服务端开发

  • 博客(190)
  • 资源 (55)
  • 收藏
  • 关注

原创 有益网站链接

==========IQ测试类网址=========晒晒iq网iq在线测试网iq超人网http://gurmeet.net/puzzles/==========在线编译器===========http://codepad.org/http://ideone.com/==========学习论坛==============http://bbs.theith

2011-08-10 16:56:43 1248

转载 程序员技术练级攻略

月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历

2016-02-06 13:25:18 3284

转载 2015 最受开发者欢迎的开发工具和服务 TOP 50(上)

2015 最受开发者欢迎的开发工具和服务 TOP 50(上)StackShare.io 是一个开发者工具及服务分享平台,致力于发现并分享开发者使用的开发工具、服务与优质资源,帮助开发者使用最方便的开发工具和便捷的服务。2015 年岁末,他们对 StackShare 上的各种工具和服务进行了盘点,整合了一份年度报告。以下列出了一些关键数据:增加 20,

2016-01-28 12:53:48 1365

转载 mussh、pdsh、pssh的简单使用

在服务器批量管理工具一文中,提到了几款服务器批量管理工具,本文就其中的mussh、pdsh、pssh简单介绍其使用方法。1、musshmussh的安装过程不再赘述,要使用mussh要先做好主机间的信任(方法自己查询)mussh的使用较简单,要查询mussh的使用方法,可以mussh --help常用的方法如下:mussh -m -u

2015-04-13 12:55:16 4191 1

转载 服务器批量管理工具

刚入职,跟项目组长聊天,谈到服务器批量执行命令以及传输文件的需求,原来单位没有使用现成的批量管理工具,而是依靠自己编写的脚本。于是到网上搜罗了几个现成的批量管理工具,留做备用。1、  dsh - dancer's shell / distributed shelldsh是专为在远程系统上运行shell命令设计的,可以简化对大量计算机的操作。尽管很方便,但是dsh有一个重大的缺陷:它

2015-04-13 12:52:28 3048

转载 shell数组与字符串操作

数组的声明:1)array[key]=value # array[0]=one,array[1]=two复制代码2)declare -a array # array被当作数组名复制代码3)array=( value1 value2 value3 ... )复制代码4)array=( [1]=on

2015-03-26 16:15:19 5305

转载 字符编码详解——彻底理解掌握编码知识,“乱码”不复存在

每一个程序员都不可避免的遇到字符编码的问题,特别是做Web开发的程序员,“乱码问题”一直是让人头疼的问题,也许您已经很少遇到“乱码”问题,然而,对解决乱码的方法的内在原理,您是否明白?本人作为一个程序员,在字符编码方面同样遇到不少问题,而且一直对各种编码懵懵懂懂、不清不楚;在工作中也曾经遇到一个很烦人的编码问题。这两天在网上收集了大量编码方面的资料,对字符编码算是理解的比较清楚了。下面把我认为比较

2015-03-25 16:36:12 1738

转载 Python全局变量的隐藏“窍门”

Python全局变量是不符合参数传递的相关规律,所以很多人不愿意经常使用,除非在定义常量的情况下。一下要讨论的是关于全局变量的相关问题,发现其中隐藏的窍门。希望大家通过这篇文章有所收获。程序大致是这样的:CONSTANT = 0  def modifyConstant() :          print CONSTANT          CONSTANT += 1         

2015-03-02 19:28:08 1593

转载 gdb 多线程调试

http://hi.baidu.com/hcq11/blog/item/9f5bfc6e696209d680cb4a25.html http://hi.baidu.com/litto/blog/item/759389dd198111375882dd1e.html http://blogold.chinaunix.net/u3/94700/showart_2389432.html 

2015-02-05 13:49:27 1184

转载 c++知名类库

1、C++各大有名库的介绍——C++标准库 2、C++各大有名库的介绍——准标准库Boost 3、C++各大有名库的介绍——GUI 4、C++各大有名库的介绍——网络通信 5、C++各大有名库的介绍——XML 6、C++各大有名库的介绍——科学计算 7、C++各大有名库的介绍——游戏开发 8、C++各大有名库的介绍——线程 9、C++各大有名库的介绍——序列化 

2014-11-14 11:49:43 1311

转载 C语言宏定义##连接符和#符的使用

C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量 通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP

2014-11-06 18:00:14 2412

转载 linux socket服务器框架

思考一种高性能的服务器处理框架1、首先需要一个内存池,目的在于:·减少频繁的分配和释放,提高性能的同时,还能避免内存碎片的问题;·能够存储变长的数据,不要很傻瓜地只能预分配一个最大长度;·基于SLAB算法实现内存池是一个好的思路:分配不同大小的多个块,请求时返回大于请求长度的最小块即可,对于容器而言,处理固定块的分配和回收,相当 容易实现。当然,还要记得需要设计成线程安全的,自

2014-11-04 14:03:03 3241

转载 new和malloc

(收集整理from web)1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够

2014-07-16 14:18:44 914

转载 HTTP响应代码含义

当我们在因特网遨游的时候,每天都会看到诸如500错误之类的信息,这些错误代码所代表的含义作为WEB开发人员,应该必须了解的。HTTP的响应代码是三位数字值,其第一个数字定义了结果代码的类别。代码范围   含义100~199 信息——请求被接收,正在处理200~299 成功——动作被成功接收、理解和接受300~399 重定向——必须采取其他动作才能完成请求400~499 客户

2014-06-12 15:46:34 1247

转载 推荐一些书籍

本来是写给新同学作为参考的,难得写这么多文字,贴到 blog 上自我陶醉下。咔咔。---------------------------------------------------------------------------------------- 学习资料/推荐书目---- 一个人不可能把所有知识都掌握无余,本文只希望达到“在学习某一领域软件知识时,可很快--

2014-05-28 12:00:44 1823

转载 shell不排序去重

awk '!a[$0]++' file如果是第一次出现a[$0]++的值为0(假),而!a[$0]++的值就为1(真),之后就执行print $0第二次或者两次以上的出现a[$0]++的值就为大于0的整数值(真),例如1,2,3...,而!a[$0]++的值就为0(假),之后就不执行print $0操作awk '!($0 in a){a[

2014-04-06 22:59:04 5437

转载 搜索引擎学习资源收集

搜索引擎学习资源收集一、搜索引擎技术/动态资源、综合类1、卢亮的搜索引擎研究 http://www.wespoke.com/ 卢亮属于搜索引擎开发上的专家,以前开发过一个搜索引擎"博索"(http://booso.com/),好像现在已经停止开发了,目前他服务于博客网。在他的这个blog上可以了解许多搜索引擎开发的技术和经验,值得持续关注。2、laolu'b

2014-03-21 18:40:01 2510

翻译 Linux用户必知之节省工作时间的技巧(下)

$血蝙蝠出品----翻译完了,相信稍微有点经验的程序员,肯定会发现作者总结的很多工具还是很实用的,翻译过来,只想和大家分享。当然,作者英文水平有限,翻译不妥之处在所难免,还望大家批评指正。后续,我会结合自己的工作实践,将其中实用的工具,以示例的方式再总结,好好学习,天天向上!希望大家多多支持血蝙蝠!

2013-11-13 09:34:03 1652

翻译 Linux用户必知之节省工作时间的技巧(上)

$血蝙蝠出品------作为一名程序员或者系统管理员,我们经常需要在unix-like(比如Linux)平台下工作。当我们第一次使用unix-linke系统,面对一个黑漆漆的屏幕,我们不知道它背后在做些什么,这是一件多么糟糕的事情!然而,如果我们能够掌握一些工具,那么我们会发现unix-like系统的美妙之处。这种系统快速、高效,非常完美。下面是一些重要的使用技巧,来帮助初学者使用Linux。

2013-11-12 09:32:45 1872

原创 掌握awk命令

血蝙蝠出品,精心总结的关于服务器编程实际工作中用到的一些重要工具和技术的第二篇,<<掌握awk命令>>。内容共10页word文档,希望能帮助需要这个小工具的朋友尽快掌握它!

2013-11-08 10:23:56 1714

转载 svn代码回滚命令

取消对代码的修改分为两种情况:第一种情况:改动没有被提交(commit)。这种情况下,使用svn revert就能取消之前的修改。svn revert用法如下:# svn revert [-R] something其中something可以是(目录或文件的)相对路径也可以是绝对路径。当something为单个文件时,直接svn revert something就行了;当

2013-11-04 11:47:01 13481

原创 掌握Sed命令

血蝙蝠小组出品,从理论到实践案例,概要总结Linux文本处理命令Sed命令的使用,后续还会推出awk等相关文章,希望大家喜欢!

2013-10-30 23:33:05 8020 3

转载 c++阅读源代码方法

1.阅读源代码对于程序员来说是提高技术实力和业务知识最好的方法,那么我们怎样阅读源代码就是我们 首先要解决的问题。阅读源代码就像管理一家大的公司,关键在于管理者卓越的领导意识。作为阅读源代码的人也应该有良好的意识,在阅读源代码时才能事半功倍。养成良好的阅读习惯。阅读方法如下: 1.对于一个大的项目,首先要弄清项目的框架结构和各个项目模块的功能(输入什么,处理以后

2013-10-15 16:52:03 4714 1

转载 Vimrc设置带注释版

"=========================================================================" DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console"" Last Change: 2010年08月02日 15时13分 "" Version: 1.80""=========

2013-09-22 15:33:53 3285

转载 Vim Encoding之encoding,fileencoding,fileencodings and termencoding

在 Vim 中,有四个与编码有关的选项,它们是:fileencodings、fileencoding、encoding 和 termencoding。在实际使用中,任何一个选项出现错误,都会导致出现乱码。因此,每一个 Vim 用户都应该明确这四个选项的含义。下面,我们详细介绍一下这四个选项的含义和作用。1 encodingencoding 是 Vim 内部使用的字符编码方式。当

2013-09-22 15:07:07 2980 1

转载 解决vim中文乱码问题

由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vim支持gb编码就好了。$vim ~/.vimrclet &termencoding=&encodingset fileencodings=utf-8,gbk$:wq再次打开vi,显示就正常了。如果不正常,重新开一个终端,

2013-09-22 14:46:02 3450

转载 gcov、lcov与genhtml 使用心得

gcc是linux平台下的C、C++ 编译器gcov是配合gcc产生覆盖信息报告的工具;lcov是将gcov产生的报告信息,以更直观的方式显示出来工具基本的使用方法分为4个阶段:(一)、gcc编译:产生插装后的目标文件test、gcov结点文件 test.gcno   #gcc -fprofile-arcs -ftest-coverage -o test test.c  

2013-09-05 16:46:57 3489

原创 常见字符处理命令

http://blog.51yip.com/shell/1151.html

2013-08-16 11:28:25 794

原创 Android开发常见错误收集

1.  Unfortunately,xxx has stopped.在模拟器运行的时候出现此错解决方法: http://www.360doc.com/content/12/1105/16/8189294_245892590.shtml

2013-07-27 19:39:07 924

原创 eclipse中搭建android开发环境笔记

Android环境搭建:1.      安装jdk,配置环境变量。Jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlPath环境变量中加入:jdk开发工具路径,及bin路径;新建Classpath环境变量,加入类库路径,最初可以只添加当前路径,即英文句号 . ;2.

2013-07-22 21:18:03 1012

转载 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路

原文链接:http://www.cnblogs.com/figure9/archive/2013/01/09/2853649.html1,简介毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也作为之前三个半月的求职的回顾。 首先说说我拿到的offer情况:微软,3面->终面,搞定百度,3面->终面,口头offer搜狗,2面,悲剧腾讯,1面,悲剧布丁移

2013-01-14 20:36:11 2841 1

原创 华为2012校招成都站8:00最后一题,表达式计算源代码

主要是数字可能是多位数,需要处理!本程序没有做异常处理,要求表达式串正确!其中有两个内部循环代码是重复的,最好写成一个函数,这里就不改了转载 请保留链接 http://blog.csdn.net/challenge_c_plusplus/article/details/7982076/*表达式计算-华为校招Author : Milo.WangDate : 2012/9/15*

2012-09-15 14:24:46 3018

原创 约瑟夫环的实现

用循环链表实现的,思路很简单,只是要注意指针的修改,编程基础差的容易出错。/*约瑟夫环 - 循环链表实现Author : Milo.WangDate : 2012/9/15*/#include using namespace std;typedef struct Node{ int num; struct Node *next;} Node, *NodePtr;void

2012-09-15 13:04:34 1692

转载 虚表结构与虚继承内存对象模型

很好的一篇关于特定编译器的对象模型介绍,恰到好处,重新排版,原文地址:http://www.cnblogs.com/qlee/archive/2011/09/02/2163504.html 最近看了下Inside C++里面讲的对虚继承层次的对象的内存布局,发现在不同编译器实现有所区别。因此,自己动手探索了一下。结果如下:首先,说说GCC的编译器.它实现比较简单

2012-09-04 16:57:17 1047

转载 epoll的一个demo,备忘(epoll+线程池)

/**张亚霏修改文件名:epoll_demo.c编译: gcc epoll_demo.c -pthread程序源码如下(请自行编辑宏定义SERVER_IP为自己的IP):*//*Linux 2.6 x86_64 only*/#include #include #include #include #include #include #include #inc

2012-08-28 13:28:36 4274

原创 利用两个栈求解算数表达式的源代码

说明:1、只包含了小括号(),和+、-、*、/二元操作符的四则运算2、求它更通用的求解方法可以参考递归求解、通过表达式树求解的方法 #include #include #include #include #include using namespace std;//弹出操作符栈的一个操作符,弹出操作数栈的一个操作数,计算结果void Compute(stack &

2012-08-11 14:52:29 1544

转载 lua和c/c++互相调用实例分析

lua作为小巧精悍的脚本语言,易于嵌入c/c++中 , 广泛应用于游戏AI ,实际上在任何经常变化的逻辑上都可以使用lua实现,配合c/c++实现的底层接口服务,能够大大降低系统的维护成本。下面对lua和c/c++的交互调用做一个实例分析:lua提供了API用于在c/c++中构造lua的运行环境,相关接口如下://创建lua运行上下文lua_State* luaL_newstate(v

2012-08-06 16:43:27 861

转载 C++中使用Lua脚本 和lua中调用c的方法

参考http://blog.csdn.net/kun1234567/archive/2007/12/11/1929815.aspx第1步:下载从官方主页www.lua.org下载Lua源代码,最新版本为5.1.3。解压之后找到“[Lua]/src”文件夹,这里面就是Lua了,不过还不能直接使用。第2步:编译lua使用任意ANSI C编译器,在这里使用VS2005编译LUA。

2012-08-06 16:41:17 1179

原创 C++沉思录上提到的一道练习题及其源码实现

题目大意(具体问题可参考C++沉思录第九章):现实中,一张图片,可以给予添加一层又一层片框,也可以和其他的图片组合在一块,或横,或竖,……,如下图所示:普通的图片:wjj lqm lqmwjjszb 加框的图片:+******+|wjj ||lqm ||lqmwjj||szb |+******+前两个图片横向连接,再纵向连接,再加框

2012-07-28 19:41:29 1406 1

转载 C中的volatile用法

volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如: volatile int i=10; int j = i; ... int k = i;

2012-07-27 14:30:50 881

EffectiveC++学习总结13页总结

EffectiveSTL 学习STL、泛型编程的童鞋都应该瞧一瞧,很好的一本书,实践经验的总结,看完C++标准程序库后进阶的最好选择,本文是本人的个人总结,以备后用,如对你有帮助,不胜欢喜

2012-06-13

基于比较的推荐系统论文

基于比较的会话式推荐系统论文一篇,内容通俗易于实现。 基于比较的会话式推荐系统论文一篇,内容通俗易于实现。 基于比较的会话式推荐系统论文一篇,内容通俗易于实现。

2012-06-06

The C++ Programming Language 特别版

C++程序设计语言特别版英文原版

2012-06-03

CppReference

c与c++标准库函数的完整文档,cplusplus.com网站的chm版,离线查阅c++库函数的好帮手

2012-05-20

C++标准程序库

C++标准程序库,程序设计包括算法、数据结构和系统构架等等,学好C++程序库将极大提高程序设计效率,这是一本很经典的stl教程

2012-05-20

算法导论第二版_完美书签目录_PDF

有些pdf阅读器打开文档可能显示不正常,请使用adobe pdf,完美显示!很经典的算法教程,想学算法的童鞋必看书籍。

2012-05-19

微软面试100题及全部答案v_July_v版

v_July_v博主精心总结的100题及答案,很经典,找工作面试很有效的突击资料

2012-05-15

程序员编程艺术

July博主的博文总结稿,学习算法很不错的辅助资料

2012-05-14

自用vim配置文件及插件

自用vim配置文件及插件,这个是真正的最终版了,因该可以应付一般的linux平台了

2012-03-07

vim_ide配置文件及插件合集

vim_ide配置文件及插件合集

2012-03-07

vs2008升级补丁与序列号

vs2008升级补丁,适用于已过期的2008版本,适用于windows7平台,附带team system版本序列号

2012-02-17

从头到尾彻底解析hash

详细讲解了hash的原理,并给出了实例研究

2011-12-21

杭电2010ACM培训ppt

很好的ACM入门教程,最新杭电2010,很适合初学者。

2011-12-14

vim插件配置最终版

vim 插件 c++ 集成开发环境 ide

2011-12-07

绿色破解版SecureCRT

SecureCRT很好的ssh远程登录软件,已破解,绿色版

2011-12-06

vim_ide_for_cpp

linux通用.vimrc配置及vim插件配置,快捷安装vim for c++ 的ide

2011-09-27

unix环境高级编程第二版 完美书签

学习内核编程,linux编程,驱动编程,后台编程的经典书籍

2011-09-15

CTex安装与使用教程_武大版

武汉大学的课件,介绍如何安装和使用ctex(latex)的。很好,很强大!

2011-08-04

深入浅出mfc(带完美书签)

侯捷的深入浅出mfc非常经典,如果想深入理解mfc基本原理,这本书一定要看!

2011-01-16

skin++ vc/mfc皮肤插件及简易教程

很好用的皮肤插件,附有简易教程,及常见错误解决方法。美化你的mfc程序

2010-12-15

appface之VC皮肤插件及简易教程

给你的MFC程序添加皮肤,使你的软件更加好看和专业,appface实现界面与实现分离。只需简单的三步就可以给你的应用程序添加皮肤。很简单

2010-12-09

高级计算机体系结构课件

雷老师讲得体系结构从x86到pentium ,再到core2微构架,讲得非常好,很全面。本课程很适合搞嵌入式开发,驱动程序开发的童鞋学习。

2010-12-01

有限自动机理论电子科大课件

陈文宇老师的课件讲的很好!FA、PDA、TM讲的都很好!

2010-11-20

数字图像处理北大课件

基于冈萨雷斯《数字图像处理第二版》 很经典的课件!

2010-11-12

ProxyCap3.02英文正式版(带用户名和注册码)

官方正式版,有用户名和注册码 在客户机输入一次代理服务器,所有程序都可以不用再单独输入地址、端口及用户名和密码了,非常方便。 ProxyCap是一款功能易用的代理共享工具,程序能让你所有的应用程序通过HTTP、SOCKS4、SOCKS5代理服务器,并可以允许你指定某个应用程序使用某个代理。

2010-09-29

cmake实践pdf

通过实例的方式介绍cmake的使用,很有参考价值,可以很快上手cmake

2014-07-15

libevent源码深度剖析

讲解非常详细,pdf版带书签,张亮讲解的一致性哈希也相当到位,赞

2014-05-22

谷歌C++编程规范英文pdf版

谷歌的c++编程规范,实际项目中你会发现遵循一套编程风格的重要性,学编程就应该看英文的,开始吃力,后边越来越爽

2014-01-24

节省工作时间的linux技巧总结英文原文

一篇总结linux日常处理中常用命令的好博文,适合刚刚接触linux的程序员,大致了解有哪些需要掌握的linux命令。博主博客中有对应译文,欢迎阅读!

2013-11-12

掌握awk命令

血蝙蝠出品,精心总结的关于服务器编程实际工作中用到的一些重要工具和技术的第二篇,内容共10页word文档,希望能帮助需要这个小工具的朋友尽快掌握它!

2013-11-08

掌握Sed命令

血蝙蝠小组精心总结整理的系列学习资料之一,正文总共10页左右,基本涵盖了sed实际使用中常用的内容,希望对初学者有所帮助

2013-10-31

sed&awk第二版英文版pdf

详细介绍了sed与awk两个使用文本处理工具,值得一看,学计算机,不看英文永远是门外汉!

2013-10-09

高级bash脚本编程abs英文版v6.6

最全最优秀的shell脚本编程资料,非常全面,向系统学习的同学可以看看

2013-09-24

跟我一起学Makefile

很好的makefile学习文档,总结的很好,都是常见makefile中遇到的

2013-09-13

各种语言中的正则表达式英文版

包含常见语言的正则表达式介绍,很好的英文资料,c、ruby、php、python、java、.net都有,很全

2013-08-21

Linux_Shell_Scripting_Cookbook英文版

shell script学习的好资料,英文版,带完整书签,很好,很强大

2013-08-21

c++ refference 2010版本(chm)

离线版,chm版,2010版,这个chm文档保留了原网站背景风格,而且无弹出错误,很实用啊,每个c++程序员必备,尤其是初学者,强烈推荐!

2012-09-05

arcemu server code

You can always find us at the following places: https://github.com/arcemu/arcemu http://arcemu.org/forums/

2012-07-27

python核心编程中文第二版完美书签

很好的python中文教程,python作为动态语言会越来越流行

2012-06-20

EffectiveCxx和MoreEffectiveCxx

effective c++ 和 more effective c++,c++学习者的进阶资料,侯捷老师翻译的很棒,地球人都知道。

2012-06-12

空空如也

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

TA关注的人

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