自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

认知 行动 坚持

涛哥不知何许人也,亦不详其姓字。闲静少言,不慕荣利。好读书,求甚解。常著文章自娱,颇示己志。忘怀得失,有始有终...

  • 博客(19)
  • 资源 (19)
  • 收藏
  • 关注

原创 2015年的三个大愿望全部实现!嘎嘎!

       2015年, 有三个大的愿望, 全部实现, 内心还是有小小的满足感。    

2015-12-31 22:29:36 7654 8

原创 如何求两个文件的交集、并集和差集?------sort和uniq闪亮登场

在日常开发中, 经常要对一些数据进行处理。 写个程序吧, 也可以实现, 但蛮麻烦的, 有些时候根本没有必要。 现在, a.txt和b.txt两个文件的数据都是逐行呈现的, 我们来说说如何求他们的交集、并集和差集。a.txt和b.txt中的内容为(注意, 高中时学的集合具有互异性, 而文件中的行却不一定有互异性):taoge@localhost test> cat a.txt xxx111xxxtaoge@localhost test> cat b.tx

2015-12-26 13:35:07 18297 4

原创 如何判断文件是否有重复的行?------ sort和uniq搞起

如何判断文件是否有重复的行? Windows程序员估计要歇菜了, 还是省省吧, linux搞起:taoge@localhost test> cat a.txt xxx111xxxtaoge@localhost test> wc -l a.txt 3 a.txttaoge@localhost test> taoge@localhost test> taoge@localhost

2015-12-26 13:00:59 14594 3

原创 从小到大列出文件/目录大小------du -a | sort -n

linux究竟是方便, 所想即所得, 想什么就能得到什么。 很多时候, linux中文件太多, 需要删除一些, 腾出一些空间, 那先从小到大列出文件/目录吧:taoge@localhost ~> du -a | sort -n0 ./b.cpp0 ./cmd/a.txt0 ./Desktop/a.txt0 ./Desktop/test/a

2015-12-26 12:45:51 9373 4

原创 C++ string的遍历

对string进行遍历, 太简单了, 就不用迭代器了, 直接下标操作。 要注意的是, string的size和length是一样的, 之所以有两个, 是因为历史缘故。 C语言中的char *确实有点丑陋了, 能不用就不用吧。 看string:#include #include #include using namespace std;int main(){ stri

2015-12-26 12:33:48 51233 3

原创 vector入参map出参范式

当输入值是一系列值, 而需要求对应的输出值时, 建议用本文要介绍的代码范式。啥也不说了, 直接撸代码:#include #include #include #include using namespace std;void fun(vector &v, map &m){ vector::iterator it; int i = 0; for(it = v.begin();

2015-12-26 00:13:57 7398 1

原创 atoi和itoa之坑------还是用stringstream吧!

最近被atoi给坑了一次, 造成了一个“概率性”问题, 所以来聊一下。 平时经常要用到无符号整形(是unsigned int而不是int), 最近在简单的测试代码中用了一下atoi, NM, 一不小心就踩到坑了。实际上, 我是基本废弃使用这两个函数的。测试代码图简单就出差错了 为了便于简单说事, 我对程序进行极简化,先看代码:#include #

2015-12-19 13:05:15 15561 9

原创 printf大坑等着很多人------一次core dump经历及定位过程(printf打印C++ string的时候忘了.c_st()转化)

听一位前辈说过, 某次, 在某工程中, 一句打印日志的代码导致程序低概率性崩溃, 很多人一起搞了3-4天才找出元凶, 本质上就是printf的误用。 代码本该要写成printf("decoded msg is %s", szDecode); 结果代码写成了printf("decoded msg is %s"); 在实际开发中, 很多打印日志的函数都与printf类似, 当要打印的参数较多时, 经常容易漏参、多参, 或者参数类型不匹配。 有些时候, 编译器不报错。 我亲自见证过, 有些低概率

2015-12-19 12:18:14 12803 14

原创 linux shell中文乱码问题

linux shell中文乱码问题经常碰到, 以前也碰到过, 就听之任之了。 实际上, 有很多方法可以解决这个显示问题, 下面我来提供一种, 聊作记录:taoge@localhost test> lstest.cpptaoge@localhost test> g++ test.cpp test.cpp: In function 鈥榠nt main()鈥

2015-12-17 22:53:49 15447 2

原创 第一次玩php程序

php不是“pai huang pian”, 而是“PHP Hypertext processor”, 这里采用了递归定义, 和GNU的递归定义颇为类似。 先开个小差, 说说别的。早些时候, 工作中用到过少量html/js/css, 其实, html/js/css非常类似于于桌面软件开发中的“控件/控件行为/控件属性”。 html中的标签就类似于Windows的控件,

2015-12-13 12:08:55 7492 2

原创 《从零开始学PHP》 何俊斌

这年头, 不搞点php, 都觉得不懂web了。 最近打算玩玩php, 主要是用来写一些实用的工具。 每个人都有自己不同的习惯, 有些人入门一件事情容易, 但进阶难。 但就我个人来讲, 喜欢在入门的时候就看到干货, 哪怕再简单也行,至于进阶, 那是很自然也很简单的事情。 php算是很简单的了。 最近花了一点时间, 把何俊斌写的《从零开始学PHP》搞了一遍, 很快,这个书非常非常基础。 以后有细节知识点需要查询的时候, 再回来查查。

2015-12-13 11:01:21 8069 1

转载 聊聊WEB APP、HYBRID APP与NATIVE APP的设计差异

转载地址:http://www.uisdc.com/web-hybrid-native-app编者按:这3类主流应用你都了解吗?设计师除了要有视觉功夫,对不同形式的APP也应当了然于胸,今天百度的同学写了一篇非常全面的总结,帮你迅速搞定3类主流APP的设计方法,附带一大波避雷针,带你巧妙跳过APP设计的雷区,涨姿势是分分钟刻不容缓的事咯!目前主流应用程序大体分为三类:W

2015-12-13 10:41:16 7659 1

转载 Hybrid App中原生页面 VS H5页面

转载地址:http://www.jianshu.com/p/00ff5664e000 作 者: 小圣Hybrid App中原生页面 VS H5页面 现有3类主流APP,分别为:Web App、Hybrid App(混合模式移动应用,Hybrid有“混合的”意思)、 Native App(原生app,后面都用“原生ap

2015-12-13 10:38:59 13264 1

原创 再聊跨机器调用

跨机器调用, 可以理解为远程过程调用, 我在http://blog.csdn.net/stpeace/article/details/49669577中已经给出了完整的代码, 其模型如下:       但是, 这样有一个不太合理的地方, 那就是client不爽, 凭啥我调用你server的服务, 我还要去管网络通信呢?  一点也不干脆利落, 服务做得不好。       在跨

2015-12-12 23:14:53 7520 3

转载 博客导出工具------牛逼

转载地址:http://blog.csdn.net/blogdevteam/article/details/27084771        备注: 我试用了一下, 牛逼。   有很多朋友在遇到一些好博客文章的时候,都想把它们下载到电脑上,转换成某些格式的文档,以方便存储、阅读。   研发就这些需求,特开发了C#版【博客导出工具】。希望可以帮到大家~

2015-12-12 13:06:49 9053 2

原创 文件权限引起的core dump问题------那就chmod 777 config.txt吧

本文无干货分享给大家, 仅作简要记录。 最近写一个黑白明白的逻辑(调测代码中), 把白名单放在配置文件中,然而程序core dump了, 有core文件。 用之前介绍过的core调试方法分析发现, 原来是文件权限原因引起的。 程序在最简单的地方出错了, 浪费20分钟, 以后要吸取教训, 深刻理解ll命令执行结果的含义。

2015-12-12 12:38:38 7890 2

原创 利用svn的blame功能查出代码的每一行是谁写/改的

以前我还没有用过svn的blame功能, 但最近看到一哥们用, 我才发现自己一直不会这个重要的小功能。        blame的意思是责怪, 实际上就是追责咯, 它可以查出代码的每一行是谁写/改的。 咱们以Windows上的Tortoise SVN为例来使用svn的blame功能:        Step1: 鼠标选中svn下载的某文件        Step2: 进入Tortois

2015-12-06 23:14:34 25587 12

原创 linux find命令出现Permission denied后怎么办?------利用linux黑洞文件/dev/null

之前定制了一个命令, 也就是findfile, 如下:       alias findfile='find . -depth -type f -iname "*" |  xargs md5sum | grep --color -nE -ir'        但是, find命令经常遇到Permission denied,find: `./proc/1796/fd': Permis

2015-12-03 23:28:20 27619 3

原创 从linux的findso、finda命令所想到的------所想即所得与所见即所得

首先我要说一下, linux中并没有findso和finda命令, 这是我自己定制的, 如下:alias findso='find  -depth -type f -iname "*.so" | xargs strings -f | grep --color -nE -ir'alias finda='find  -depth -type f -iname "*.a" | xargs str

2015-12-01 23:21:37 8466 2

ipscanner.rar

获取网络的ip, host name和mac地址。我想免费让大家下载, 但csdn规定了必须设置积分, 没办法。

2017-12-01

linux protobuf安装文件

linux, google protobuf, 安装文件。 使用方法:http://blog.csdn.net/stpeace/article/details/53029812

2016-11-04

linux tree命令的源码

很多linux上没有tree命令, 该资源提供了tree命令的源码, 大家可以下载, 编译并安装, 具体请参考:http://blog.csdn.net/stpeace/article/details/49524273

2015-11-01

编译好的openssl库和头文件

编译好的openssl库, 欢迎使用, 具体使用方法, 请见http://blog.csdn.net/stpeace/article/details/41921287

2014-12-14

入门数据库sqlite3的最佳实践资料

入门数据库sqlite3的最佳实践资料, 里面是我打包好的程序, 附加一些数据库工具, 非常可以。 当然你也可以参考我的博文http://blog.csdn.net/stpeace/article/details/38503843

2014-08-12

Wireshark抓包工具

Wireshark抓包分析工具, 非常好用, 非常实用。

2014-06-08

优秀的截图软件

截图软件fast stone. 解压即可使用。 解压后, 可能会产生一些依赖性文件, 请不要轻易删除。

2014-05-25

获取网卡信息所需的头文件和库

获取网卡信息所需的头文件和库:IPEXPORT.H Iphlpapi.h IPHLPAPI.LIB IPRTRMIB.H IPTYPES.H

2013-10-19

哈希值计算软件

可以计算md5, sha1, sha256等哈希值的工具软件,我无法形容它的优秀。

2013-10-18

在Windows下学习Linux命令

在Windows下想学linux命令的同志,你终于找到了该资料。用法:解压,然后双击其中的cmd.exe, 然后就可以输入linux命令了,比如ls等(千万要注意,不要进行路径切换,否则linux命令就执行不了,总之,要确保相应文件在当前目录下)。

2013-08-08

计算机网络第5版谢希仁编配套光盘资料

计算机网络第5版谢希仁编配套光盘资料,这是计算机考研的指定教材对应的资料,你应该拥有它。

2013-07-19

OllyDBG反汇编工具

OllyDBG反汇编工具,非常强大。深化功底,需此工具。

2013-07-19

masm汇编器

微软的汇编器,其中有关键的masm.exe和link.exe,我试过,发现可用。

2013-07-19

word转pdf的插件

word转pdf的插件,直接安装即可,安装完后,“另存”word文档的时候,可以选择pdf(我用的word版本为2007)。

2013-07-18

音频处理软件Gold Wave

一款强大的音频处理软件,可以对音频进行各种处理。例如:如果你在准备某考试,需要听音频资料,但是,你嫌音频太慢,而且你的MP3播放器无法加速,那么你可以用该软件对音频本身进行加速,即改变音频本身,使之变快。另外,在处理的时候,可以实现批处理(我亲自实践过,发现可行)。

2013-07-17

H.264visa软件

一款非常强大的H.264视频码流的解析软件,可以看到解码后视频的像素值,运动矢量,宏块等非常多的信息(也可以打开原始的YUV视频,并看到像素值,但必须先用该软件打开某一H.264视频码流),比Elecard StreamEye软件(有bug)更为强大,我一直用H.264visa,目前没有发现有什么bug. 另外,该软件安装后1个月就会过期,没有关系,1个月后,你重新安装一次即可。

2013-07-13

Elecard StreamEye

Elecard StreamEye,一款分析H.264视频码流的工具,如果你在学习H.264,那么,你应该拥有它。

2013-07-13

YUVviewer :原始的YUV视频的播放器

原始的YUV视频的播放器(软件不是我写的),如果你做视频处理、视频压缩编码、视频通信、视频检索、视频取证,那么你很可能需要它。该软件的缺点是:你无法看到YUV视频的像素值。

2013-06-24

经典的C语言编译器:TC2.0

一款经典的C语言编译器:Borland Turbo C 2.0. 怀念Borland产品的人可以用一下,体验一下DOS下的编程。如果是C语言初学者,建议用MS的VC++6.0. 我试过,该TC2.0可以正常使用。

2013-06-23

空空如也

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

TA关注的人

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