keep_simple

导航

2013年1月12日 #

linux的计算器bc命令

摘要: 问题引入——处理数据时候想要做除法计算,发现直接用$A/$B是行不通的,后来才发现linux做数学运算,需要调用bc命令,查了以下其用法,简单记录如下 一、四则运算,取余,乘方。 加 + 减 - 乘 * 除 / 取余 % 乘方 ^ 调用格式,现在为止发现有两种调用格式可用: 1、 ################################ a=`bc -l << END scale=30 5/4 END` ################################ b=`echo 'scale=30;5/4'|bc -l` ##########... 阅读全文

posted @ 2013-01-12 09:55 keep_simple 阅读(2724) 评论(0) 推荐(0)

2013年1月11日 #

设置线程属性

摘要: 1 #include <pthread.h> 2 #include <unistd.h> 3 #include <cstdio> 4 #include <cstdlib> 5 #include <iostream> 6 7 void* threadRun(void * arg) 8 { 9 sleep(1);10 11 return 0;12 }13 14 int main()15 {16 char szLog[256] = {0};17 int const threadNum_ = 10;18 pthread_t * writeTh 阅读全文

posted @ 2013-01-11 10:04 keep_simple 阅读(354) 评论(0) 推荐(0)

2013年1月10日 #

printf的格式控制的完整格式

摘要: printf的格式控制的完整格式 printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数(包括小数点)。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。⑤l或h:l 对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。------------------------------------ 阅读全文

posted @ 2013-01-10 23:20 keep_simple 阅读(218) 评论(0) 推荐(0)

2013年1月6日 #

Linux查看版本信息及CPU内核型号等

摘要: Linux下如何查看版本信息, 包括位数和多核信息,今天我们就来一起看看linux 查看版本信息以及查看CPU内核信息、CPU具体型号等等,整个CPU信息一目了然。相信不会让大家失望。# uname -aLinux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux(Linux查看版本当前操作系统内核信息)# cat /etc/issue | grep LinuxRed Hat Enterprise Linux AS release 4 (Nahant Update 5)(Linux 阅读全文

posted @ 2013-01-06 11:25 keep_simple 阅读(401) 评论(0) 推荐(0)

2012年12月24日 #

简单框架

摘要: 1 #include <iostream> 2 #include <vector> 3 #include <algorithm> 4 using namespace std; 5 class Base 6 { 7 public: 8 9 virtual void run()=0; 10 11 }; 12 13 template<class T> 14 class BaseT: public Base 15 { 16 public: 17 static Base* get() 18 { 19 return new T; 20 ... 阅读全文

posted @ 2012-12-24 15:08 keep_simple 阅读(291) 评论(0) 推荐(0)

2012年12月21日 #

FAQ

摘要: 记录些容易忘记的命令:问:vim编辑文件时,使用":ls"显示缓冲区文件,怎么跳到要编辑的文件?答:buffer+文件号问:cgdb调试需要输入时(如cin,gets()等等),怎么样输入?答:在普通模式下使用:shift+t问:在vim切换标签时Tlist_Refresh_Folds出错怎么解决?答:修改taglist.vim中的Tlist_Refresh_Folds为:function! s:Tlist_Refresh_Folds() " Not needed when one file is displayed. if g:Tlist_Show_One_Fi 阅读全文

posted @ 2012-12-21 10:26 keep_simple 阅读(332) 评论(0) 推荐(0)

2012年12月18日 #

GDB调试精粹及使用实例

摘要: 一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 利用set args 命令就可以修改发送给程序的参数,而使用show args 命令就可以查看其缺省参数的列表。 (gdb)set args –b –x (gdb)show args backtrace命令为堆栈提供向后跟踪功能。 Backtrace 命令产生.. 阅读全文

posted @ 2012-12-18 22:39 keep_simple 阅读(166) 评论(0) 推荐(0)

系统目录的作用

摘要: 每台机器都有根文件系统(一般在本地盘中,当然也可以在RAM盘或网络盘中),它包含系统引导和使其他文件系统得以mount所必要的文件,根文件系统应该有单用户状态所必须的足够的内容。还应该包括修复损坏系统、恢复备份等的工具。 /usr 文件系统包含所有命令、库、man页和其他一般操作中所需的不改变的文件。 /usr 应该没有对给定机器特定的文件,也不应该有一般使用中要修改的文件。这样允许此文件系统中的文件通过网络共享,这样可以更有效,因为这样节省了磁盘空间 (/usr 很容易是数百兆),且易于管理(当升级应用时,只有主/usr 需要改变,而无须改变每台机器) 即使此文件系统在本地盘上,也可以... 阅读全文

posted @ 2012-12-18 22:31 keep_simple 阅读(569) 评论(0) 推荐(0)

环境变量设置

摘要: 1. 显示环境变量HOME $ echo $HOME /home/terry 2. 设置一个新的环境变量WELCOME $ export WELCOME="Hello!" $ echo $WELCOME Hello!3. 使用env命令显示所有的环境变量 $ env HOSTNAME=terry.mykms.org PVM_RSH=/usr/bin/rsh SHELL=/bin/bash TERM=xterm HISTSIZE=10004. 使用set命令显示所有本地定义的Shell变量 $ set BASH=/bin/bash BASH_VERSINFO=([0]=&qu 阅读全文

posted @ 2012-12-18 22:01 keep_simple 阅读(575) 评论(0) 推荐(0)

linux 常用命令汇总

摘要: 一、 通用命令: 1. date :print or set the system date and time 2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等) 3. passwd: print or set the system date and time (用passwd -h查看) 4. logout, login: 登录shell的登录和注销命令 5. pwd: print or set the system date and time 6. more, less, head tail: 显示或部分显示文件内容. 7. lp/lpsta 阅读全文

posted @ 2012-12-18 21:58 keep_simple 阅读(247) 评论(0) 推荐(0)