- 博客(91)
- 资源 (17)
- 收藏
- 关注
原创 valgrind memorycheck基本使用
Reference:http://valgrind.org/docs/manual/mc-manual.html : valgrind command line usagehttps://wiki.wxwidgets.org/Valgrind_Suppression_File_Howto : 如何写一个suppression file命令解析valgrind --mem
2015-01-08 18:45:03
605
转载 搜狗面板程序加载失败,请重启以使用输入法!
注销/重启1、终端sogou-qimpanel &2、dash 搜sogou 执行输入法面板……就上边那个PS:搜狗小黑块问题请:xcompmgr &
2015-01-08 11:26:01
927
转载 A trim implementation for std::string
IntroductionThe C++ Standard Template Library (STL, for short) provides the handy std::string class, which provides a lot of common string facilities. However, the well-known trim operation was
2014-12-28 10:48:53
227
转载 A trim implementation for std::string
IntroductionThe C++ Standard Template Library (STL, for short) provides the handy std::string class, which provides a lot of common string facilities. However, the well-known trim operation was
2014-12-28 10:44:20
104
原创 gdb 基本使用
1. 首先要编译成debug版本,否则无符号表。//??? 为什么2. 基本命令list //查看源代码. 可以list file:line
2014-11-04 08:56:00
115
转载 linux 安装 windows (simxx)字体
拷贝中文字体进入 /usr/share/fonts/zh_CN里面,没有此文件夹自己创建 我拷贝的6个字体是: 宋体(simsun.ttf)、仿宋(simfang.ttf)、黑体(simhei.ttf)、楷体(simkai.ttf)、隶书(simli.ttf)、幼圆(simyou.ttf)[html] view plaincopy$ cd /usr/
2014-11-03 20:04:22
413
原创 Linux Sed
替换/home下所有文件中的www.itbbs.cn为chinafar.comsed -i "s/www.itbbs.cn/chinafar.com/g" `grep www.itbbs.cn -rl /home`
2014-10-23 17:03:25
195
转载 ubuntu(Linux mint) 中 chrome 书签乱码问题的解决
ubuntu(Linux mint) 中如果遇到 chrome 的书签乱码但网页正常的情况,则输入如下命令即可解决:sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy源自:http://www.v2ex.com/t/116135非常感谢 lihuoqingfly 的提问与 oldcai 的解
2014-10-22 10:08:07
369
转载 STL Code 优化
1.初始版本#include #include int compare(const void *arg1, const void *arg2);void main(void){ const int max_size = 10; // 数组允许元素的最大个数 int num[max_size]; // 整型数组 // 从标准输入设备读入整数,同时累计输入个数, //
2014-10-18 15:52:19
313
原创 svn ignore 一种使用方法
若是操作失败可以用命令 svn revert --recursive . 撤销添加首先添加所有你需要添加的目录(因为svn:ignore 是svn 的一个针对目录属性)循环遍历所有目录,添加进来find . -type d -print -exec svn add {} \;或者 自己编辑一个 sh文件将所有目录添加进来find . -type d > dirlist删除所有含有.
2014-03-26 22:44:58
2572
转载 Name Mangling in C++
Name Mangling(C++)Author: Chaos LeeDate: 2012/05/06摘要:详细介绍了C++中的Name Mangling的原理和gcc中对应的实现,通过程序代码和nm c++filt等工具来验证这些原理。对于详细了解程序的链接过程有一定的帮助。Name Mangling概述大型程序是通过多个模块构建而成,模块之间的关系由ma
2014-03-22 21:25:43
483
原创 windows mingw boost setting
安装Mingw64,msys,cmake.按照boost的guide用编译boost:如果已经安装vs则可以5.2.1 Install Boost.BuildBoost.Build is a text-based system for developing, testing, and installing software. First, you'll need t
2014-03-10 09:25:16
499
转载 R-树
关键词:R树、GIS、高维索引、R树变种作者:吕瑛空间索引是对存储在介质上的数据位置信息的描述,用来提高系统对数据获取的效率。GIS涉及的各种海量复杂数据存储于外存,如果对磁盘上的数据的位置不加以记录和组织,每查询一个数据项都要扫描整个数据文件,则这种访问磁盘的代价将严重影响系统的效率。因此索引的建立与处理至关重要。此外GIS所表现的地理数据多维性使得传统的B树索引不再适合
2014-01-16 20:25:44
603
转载 Ubuntu 12.04 Desktop 不启动GUI 直接进入命令行
sudo vi /etc/default/grub把以”GRUB_CMDLINE_LINUX_DEFAULT=“开始的行改成:GRUB_CMDLINE_LINUX_DEFAULT=text, 然后sudo update-grub,重启。基于vm虚拟机的Ubuntu重启,命令行下的字体不好看,好像是更新以后,字体又自动调整大一些,比较合适了,不知具体什么情况发生。 如果想从GUI
2013-07-16 15:44:30
1816
转载 Firefox 快捷键
键盘快捷键下面是Mozilla Firefox的键盘快捷键列表。如果您在GNOME中启用了Emacs风格的文本编辑快捷键,它们在Firefox中同样有效。当Emacs文本编辑快捷键跟默认的快捷键冲突(例如Ctrl+K),只要光标在一个文本框中(也包括地址栏和搜索栏),Emacs快捷键优先。这时您可以使用下文中的替代快捷键(如果列出了)。注意: 自定义键盘快捷键需使用自定义快捷键 扩展
2013-05-04 22:05:28
393
转载 CMAKE的使用
CMAKE的使用Version 1.02009-3-18一、 基本使用安装:下载二进制包后可直接解压使用从源码安装则执行命令:./bootstrap; make; make install——尝试执行bootstrap失败使用:cmake dir_path,生成工程文件或makefile文件二、 概念out-of-source build,与in
2013-05-04 21:31:01
409
原创 install skype on unbuntu
从官网上下了skype的deb包,可是安装完成后各种问题,一打电话就挂+报错。try this:Installing SkypeUsers of 64-bit Ubuntu, should enable MultiArch if it isn't already enabled by running the command sudo dpkg --add-arc
2013-05-04 20:12:33
420
转载 googoe 搜索高级语法
基本操作符号A . +强迫包含的意思例如:搜索金州 +金州注释(金州注释,注意要空一格。否则和没有用+一样。)可以用于搜小搜索范围具体的语法为 keyword +keywordB. -这个减号和加号相反,是去除的意思。例如金州 –金州注释Google用减号“-”表示逻辑“非”操作。“A –B”表示搜索包含A但没有B的网页。示例:搜索所有包含“搜索引擎”和“历史”但不
2013-05-02 16:50:23
418
转载 Cscope在emacs中的配置与使用
http://blog.youkuaiyun.com/intrepyd/article/details/4202312在windows下通常使用source insight阅读源代码,本人希望将这项工作转移到linux下面。在配置并试用vim一段时间后,感觉不是特别满意。幸运的是,这个挑剔的人并不懒惰,开始尝试使用强大的emacs。在这里,并不介绍emacs的基本操作以及配置,建议学习emacs自带的帮助
2013-04-29 15:55:48
402
转载 求直线交点 叉积
一般方程法:直线的一般方程为F(x) = ax + by + c = 0。既然我们已经知道直线的两个点,假设为(x0,y0), (x1, y1),那么可以得到a = y0 – y1, b = x1 – x0, c = x0y1 – x1y0。因此我们可以将两条直线分别表示为F0(x) = a0*x + b0*y + c0 = 0, F1(x) = a1*x + b1*y +
2013-03-24 20:33:23
490
原创 线段树
线段树的存储结构:线段树的实现:typedef struct node{int ld,rd;struct node *lc, *rc;keytype key;} node;建空树:node* buildtree( int a, int b ){node* p = { 给p申请一块内存}p -> ld = a; p -> r
2013-03-21 21:16:50
1064
原创 TODO写一个c++的红黑树模板
这几天看了红黑树,确实有些复杂。要是有用的时候都重新写是比较麻烦,而c++STL又没有提供树结构。所以决定自己写一个,由于最近比较忙,所以这个就放到任务队列吧!
2013-03-17 15:19:14
411
原创 标准c语言笔记.pdf
结合c/c++开发经历,以及《THE C PROGRAMMING LANGUAGE》和 《C Traps and Pitfails》的阅读笔记。地址http://download.youkuaiyun.com/download/wegatron/5068641
2013-02-17 21:04:17
265
转载 SYN,ICMP, UDP Flood攻击原理与防护
oS(Denial of Service拒绝服务)和DDoS(Distributed Denial of Service分布式拒绝服务)攻击是大型网站和网络服务器的安全威胁之一。2000年2月,Yahoo、亚马逊、CNN被攻击等事例,曾被刻在重大安全事件的历史中。SYN Flood由于其攻击效果好,已经成为目前最流行的DoS和DDoS攻击手段。 SYN Flood利用TCP协议
2013-01-15 14:23:01
743
原创 自己写的线程池(可供他人调用)
/* thread_pool.h */#ifndef THREAD_POOL#define THREAD_POOL#define MAX_THREAD 10#define MIN_THREAD 1typedef void (*threadJobFunc)(void *jobdata);typedef struct _threadPool threadPool;struct _thr
2012-09-26 17:06:23
429
原创 自己在Linux上写的一个线程池的程序
这个线程池和通常用的有些不一样,通常,都应该具有任务队列。主线程把任务放入任务队列就完了,这个线程池的话,没有任务队列,有就是说,当最大的线程数量在工作的时候,主线程会挂起。#include #include #include #include #define MAX_THREAD 10#define MIN_THREAD 1typedef void (*threadJobFu
2012-09-26 15:18:05
389
转载 pthread_cond_wait()用法分析
条件变量 条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。 1. 创建和注销 条件变量和互斥锁一样,都有静态动态两种创建方式,静态方式使用PTHREAD_CO
2012-09-24 17:11:14
419
原创 centeros yum 安装Git以及Git的几个基本命令
If you haven’t set up the Webtatic repository in yum, then add it in the command-line as following:rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpmNow install git:yum install --en
2012-09-18 10:09:23
3265
原创 redhat yum 换为 centeros 的yum
一、删除RedHat.Enterprise.Linux.5.2自带的yumrpm -qa | grep -i yum然后用 rpm -e 删除这些找到的yum包二、下载CentOS 5的yum包wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/centos-release-5-8.el5.centos.i386.rpm
2012-09-18 09:56:44
435
原创 C input and output 摘录《The C Programming Language》
/* int ferror ( FILE * stream ); Checks if the error indicator associated with stream is set, returning a value different from zero if it is. 当文件以r打开,或者磁盘满时会返回非0.*/#include int main (){ FIL
2012-09-13 20:01:56
554
转载 linux 命令摘录
Linux的五个查找命令1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下: $ find - : 所要搜索的目录及其所有子目录。默认为当前目录。 - : 所要搜索的文件的特征。 - : 对搜索结果进行特定的处理。如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回
2012-09-13 10:27:06
242
原创 Variable-length Argument Lists
C 语言的可变参数函数样例,摘自《The c programming language》#include void minprintf(char *fmt, ...){ va_list ap; /*points to each unnamed arg in turn */ char *p, *sval; double dval; va_start(ap,fmt); /* ma
2012-09-11 19:47:51
289
原创 《The C programming language》摘录
/* This loop prints n elements of an array, 10 per line, with each column separated by one blank. */for (i = 0; i < n; i++) printf("%6d%c", a[i], (1%10==9 || i==n-1) ? '\n' : ' ');/* This migh
2012-08-23 10:58:58
304
qtpiemenu-2.4.1
2014-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人