- 博客(21)
- 资源 (2)
- 收藏
- 关注
转载 sigaction函数解析
sigaction函数的功能是检查或修改与指定信号相关联的处理动作(可同时两种操作)。他是POSIX的信号接口,而signal()是标准C的信号接口(如果程序必须在非POSIX系统上运行,那么就应该使用这个接口)给信号signum设置新的信号处理函数act, 同时保留该信号原有的信号处理函数oldactintsigaction(int signo,const
2013-10-31 18:42:05 619
原创 linux下astyle的使用
最近接触到一款格式化代码文件的小工具——astyle,感觉比较好用,记录如下:1.首先下载astyle,本人使用的是linux版本的,下载地址:http://download.csdn.net/detail/northteam/5385182.tar -zxvf astyle_1.22_linux.tar.gz3.cd astyle; cd buildgcc/ 执行make
2013-10-31 13:05:14 4967 1
转载 EINTR错误
慢系统调用(slow system call):此术语适用于那些可能永远阻塞的系统调用。永远阻塞的系统调用是指调用有可能永远无法返回,多数网络支持函数都属于这一类。如:若没有客户连接到服务器上,那么服务器的accept调用就没有返回的保证。EINTR错误的产生:当阻塞于某个慢系统调用的一个进程捕获某个信号且相应信号处理函数返回时,该系统调用可能返回一个EINTR错误。例如:在socket服
2013-10-30 20:16:15 980
原创 深入调试的技术和工具读书笔记一
第1章 热身准备Hack #1 调试是什么调试的流程如下:(1) bug复现;(2) 调试;(3) 确认执行过程(测试);(4) 程序行为与预期相同,则停止;程序行为与预期不同,转到(2)。Hack #2 Debug hacks的地图图1-3和图1-4将故障分类为“异常停止”、“不停止”和“其他现象”,并分别说明原因
2013-10-30 19:33:53 893
原创 MySQL学习资料收集
MySQL数据库开发视频教程 http://video.1kejian.com/computer/database/25486/
2013-10-29 12:08:41 582
原创 UML学习资料整理
UML类图详解 http://developer.51cto.com/art/200601/17308.htm开源UML画图工具StarUML使用方法 : http://www.doc88.com/p-612600388402.htmlUML类图符号 各种关系说明以及举例 http://www.cnblogs.com/duanxz/archive/2012/06/13/2547
2013-10-29 10:26:50 726
转载 堆排序
堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆堆实际上是一棵完全二叉树,其任何一非叶节点满足性质:Key[i]=Key[2i+1]&&key>=key[2i+2]即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。堆分为大顶堆和小顶堆,满足Key[i]>=Key[2i+1]&&key>=key[2i+2]称为大顶堆,满足 Key[i]2.堆排序
2013-10-28 19:43:18 512
转载 二叉树中找出和为某一值的所有路径
在二叉树中找出和为某一值的所有路径#include #include #include "btree.h" void printPath(int* path, int size){ for (int i = 0; i < size; ++i) std::cout << path[i] << " "; std::cout << std::endl
2013-10-28 19:35:59 1095
转载 Astyle使用说明
Astyle是一个开源的代码美化工具,可以用于美化C/C++,C#,JAVA代码等。1 Linux下安装使用1.1 安装http://astyle.sourceforge.net/解压,编译,安装1.2 配置代码格式cat > ~/.astylerc--style=allman--indent=tab=8#--brackets=linux--brac
2013-10-22 20:57:36 1273
转载 Python中的random模块
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a
2013-10-20 22:15:26 590
转载 python中list操作详解
1.定义list>>> li = ["a","b", "mpilgrim","z", "example"]>>> li['a', 'b', 'mpilgrim','z', 'example']>>> li[0]'a'>>> li[4]'example'2.负的list 索引>>> li['a', 'b', 'mpilgrim','
2013-10-20 20:40:16 648
转载 Python中map()内建函数浅析
MapReduce的设计灵感来自于函数式编程,这里不打算提MapReduce,就拿python中的map()函数来学习一下。文档中的介绍在这里:map(function, iterable, ...)Apply function to every item of iterable and return a list of the results. If addition
2013-10-20 20:02:51 1116
转载 python中string的操作函数
在python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以这样使用,而不用import。
2013-10-20 19:31:18 1714
原创 Effective C++读书笔记
第0章 导读1. Size_t只是typedef,是C++计算个数(例如char*-based字符串内的字符个数或STL容器内的元素个数等等)时用的某种不带正负号(unsigned)类型。它也是vector,deque和string内的operator[]函数接受的参数类型。第1章 让自己习惯C++条款01:视C++为一个语言联邦1. 今
2013-10-20 14:44:22 751
原创 打开/关闭 HP超极本鼠标触摸板
不小心不知道按了啥键,把鼠标触摸板给禁用了,摸索出了解禁的方法:打开鼠标控制板:Control Panel->Hardware and sound->Mouse选中Device Setting中的第三项,红框处,然后点击"Enable",就OK拉!
2013-10-20 14:13:21 3183
转载 linux删除除某(多)个文件之外的文件
最简单的方法是# shopt -s extglob# rm -fr !(file1)如果是多个要排除的,可以这样:# rm -rf !(file1|file2) 执行完rm命令后,将extglob恢复默认,shopt -u extglobshopt命令是set命令的一种替代,很多方面都和set命令一样,但它增加了很多选项。可以使用"-p"选项
2013-10-20 07:08:48 671
原创 python使用CSV实现电话本
开始学习Python,看了一道程序 http://www.oschina.net/code/snippet_230735_8468, 在此基础上修改了一下,#!/bin/python# coding:utf-8import timeimport csvclass TelBook: def __init__(self, filename): self.
2013-10-19 19:31:09 872
原创 高效程序员的45个习惯读书笔记
第1章 敏捷——高效软件开发之道敏捷开发宣言*个体和交互胜过过程和工具*可工作的软件胜过面面俱到的文档*客户协作胜过合同谈判*响应变化胜过遵循计划2. 敏捷工具箱*Wiki*版本控制*单元测试*自动构建第2章 态度决定一切态度非常重要,包括团队中的所有人。专业的态度应该着眼于项目和团队的积极结果,关注个人和团队的成长,围绕最后的成功开展
2013-10-19 18:22:44 866
转载 Git使用教程
Git 基础知识 http://www.open-open.com/lib/view/open1327827323139.htmlGit 服务器使用基础 http://www.open-open.com/lib/view/open1328355622046.htmlGit详解之一 Git起步 http://www.open-open.com/lib/view/open132
2013-10-18 12:46:42 525
转载 使用git进行版本控制
本文将介绍一种强大的版本控制工具,git的基本使用。与之前svn工具类似,首先给出一些常见的使用需求,然后以这些需求为中心,来展开git的学习过程。由于我也是在学习当中所以其中不准确之处可以通过后面的联系方式来交流,谢谢。^_^主要内容: 简介 基本概念 常用命令 具体实践 其它 简介 ========= 本文将介绍一种强大的版本控制工具,git的基本使
2013-10-18 12:39:09 830
转载 举例说明Python的CSV模块
by Gary Jia —上次修改时间: 2007-11-30 17:28 文章标签pythonzope举几个例子来介绍一下,Python 的 CSV模块的使用方法,包括,reader, writer, DictReader, DictWriter.register_dialect一直非常喜欢python的csv模块,简单易用,经常在项目中使
2013-10-17 17:28:38 846
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人