`
omygege
  • 浏览: 1353553 次
文章分类
社区版块
存档分类
最新评论
文章列表
gcc 参考文档 http://www.9linux.com/gcc.html 最近在定位bug的时候看牛人用gcc的选项调试,很有用所以计下来,共享一下。 1、记录gcc 的编译时的中间文件 .i .s gcc 加上选项 -save-temps 可以记录编译时候生成的 预编译文件 .i 和汇编文件 .s。 这些中间文件在查找头文件是否包含,或包含的路径是否正确、变量的声明、定义等很有用。
如果你没有看过Ubuntu Gnome的绚丽效果,你可以先去以下到链接去看看。 http://v.youku.com/v_show/id_XMjMyNzY2ODQw.html 其实Ubuntu的立体效果是由XGL来处理到,XGL是著名到图形库OpenGL为基础的3D图形服务器,Compiz软件是用来管理这些效果到。不废话来,开始。 1. 安装你的显卡驱动: 系统 -> 系统管理 -> 硬件驱动,点击激活安装显卡OpenGL3D驱动。 2. 安装XGL3D图形服务器和Compiz窗口混合管理器 因为XGL已经是Ubuntu默认的软件包,在安装系统到时候已经安装好了,因此我们 ...
killall ibus-daemon ibus-daemon -d
1、替换 $ cat data1 this test inside test this test inside test this si inside test this si inside test The quick green elephant jumps over the dog dogThe quick green elephant jumps over the fox dog 替换遇到的第一个匹配字符(默认) $ sed 's/test/hello/' data1 this hello inside test this hello inside test t ...
参考文档 http://www.gnu.org/software/gawk/manual/gawk.html
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库 svn commit -m "LogMessage" [-N] [--no-unlock] PATH(如果选 ...
unix 和linux 论坛 http://www.unix.com/
#!/bin/bash mktemp_local() { tempfile=`mktemp temp.XXXXXX` #文件名格式 file.XXXXXX 6个大写X exec 3>$tempfile echo -e "\nThis script writes to local temp file $tempfile\n" echo "This is first line." >&3 echo "This is second line." >&3 echo "Thi ...
#!/bin/bash rd_oe_2f() { exec >outfile 2>&1 #shell 命令行是从左到右解释,现将标准输出重定向到文件,再将标准错误重定向到标准输出,结果是将标准输出和错误输出定向到同一个文件。 echo "redirect out and error to outfile" #产生标准输出 ls asdfafd             #产生标准错误输出 } rd_oe_2fe() { exec 2>&1 >outfile     #与上一个函数对比,从左到又解释命令将错误输出定向到 ...
#!/bin/bash rd_out_2f() { echo "Hello kate, this is error." >&2 #定向到文件描述符的时候,描述符前加 & echo "This is a goog dog!" >testout_file #重定向到文件 } rd_out_fd() { exec 3>&1 #新建输出描述符 exec 1>testout echo "This should store in the output file" ec ...
#!/bin/bash #用系统变量REPLY保存输入的值 read_2reply() { read -p "Enter a number:" for (( count=1; count<=$REPLY; count++ )) do count=$[ $count +1 ] done echo "The count of your number is $count" } #读取多个值 read_2p() { read -p "Enter your name:" first last e ...
在开始Google Map之前,先来认识下maps包下两个重要的类Geopoint 和MapView 。 Geopoint类是一个不可变类,表示一组经度和纬度值,以微度的整数形式存储。 public 构造方法GeoPoint(int latitudeE6, int longitudeE6)。 用给定的经度和纬度构造一个GeoPoint,单位微度(度* 1E6). 参数: latitudeE6 - 该点的纬度,为保持Mercator投影精确度,其取值范围是[-80,80]。 longitudeE6 - 该点的经度,可被规范化到(-180, 180)。 public int getL ...
今天来续写,觉得昨天那种安排不合理,于是将原理与应用分两篇来写,不至于让大家和我看的有些烦。   温故而知新可以为师矣,如果不能为师,给自己当老师也不错哦。好了,写一个模拟内存管理的程序吧,老师说有原理,也要有具体实现,这是提升分析问题的一种途径。下面写写程序,并进行解说,这个程序我当时也完善了一下。   先写一些宏定义和全局变量 View Code 1 #define PROCESS_NAME_LEN 32 //进程名称的最大长度 2 #define MIN_SLICE 10 //最小碎片的大小
#!/bin/bash #extracting command text_text_text_line options as parameters help_info(){ echo "NAME" echo "\t$0" echo "SYNOPSIS" echo "\t$0 is a shell test about process options" echo "DESCRIPTION" echo "\toption like -a -b param1 -c ...
在vim里剪切板叫做寄存器(regiseter). 你可以输入:reg列出所有当前定义过的寄存器和它们的内容. 大多数情况下你会使用以小写字母命名寄存器, 其他的有各自不同的vim内部用途, 偶尔可能会有用. 要使用指定的某个寄存器来完成复制和粘贴, 很简单, 在复制粘贴操作之前输入”a, a表示你希望用的寄存器. 举个例子,: 复制当前行到寄存器k, 输入”kyy. 那一行就会被存放在寄存器k里, 直到有其他的东西被复制到到寄存器k覆盖它. 复制之后可以用”kp来把寄存器k里存放的内容粘贴到到文本中.
Global site tag (gtag.js) - Google Analytics