- 浏览: 1356784 次
最新评论
-
netkongjian:
不错的软件加密知识,感谢分享!
PHP 脚本加密 工具(软件) -
janehlp:
和我原来的公司很象啊。
工作回忆总结(第三年) -
孔已己:
如何让你的eclipse的像vs2008一样具有强大的代码提示功能 -
spdx4046:
我发现用数组和不用数组的差别很大很大哎!
比如: ...
ByteBuffer用法 -
guji528:
能否对用户登录的账号校验做记录?即登录成功前触发并获取用户相关 ...
存储过程和触发器-LOGON/LOGOFF触发器
文章列表
gcc 参考文档
http://www.9linux.com/gcc.html
最近在定位bug的时候看牛人用gcc的选项调试,很有用所以计下来,共享一下。
1、记录gcc 的编译时的中间文件 .i .s
gcc 加上选项 -save-temps 可以记录编译时候生成的 预编译文件 .i 和汇编文件 .s。
这些中间文件在查找头文件是否包含,或包含的路径是否正确、变量的声明、定义等很有用。
- 2011-12-02 18:42
- 浏览 801
- 评论(0)
如果你没有看过Ubuntu Gnome的绚丽效果,你可以先去以下到链接去看看。
http://v.youku.com/v_show/id_XMjMyNzY2ODQw.html
其实Ubuntu的立体效果是由XGL来处理到,XGL是著名到图形库OpenGL为基础的3D图形服务器,Compiz软件是用来管理这些效果到。不废话来,开始。
1. 安装你的显卡驱动:
系统 -> 系统管理 -> 硬件驱动,点击激活安装显卡OpenGL3D驱动。
2. 安装XGL3D图形服务器和Compiz窗口混合管理器
因为XGL已经是Ubuntu默认的软件包,在安装系统到时候已经安装好了,因此我们 ...
- 2011-12-01 10:51
- 浏览 700
- 评论(0)
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 ...
- 2011-11-29 12:41
- 浏览 843
- 评论(0)
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(如果选 ...
- 2011-11-28 08:16
- 浏览 752
- 评论(0)
#!/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 ...
- 2011-11-25 08:52
- 浏览 1508
- 评论(0)
#!/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 #与上一个函数对比,从左到又解释命令将错误输出定向到 ...
- 2011-11-24 14:12
- 浏览 830
- 评论(0)
#!/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 ...
- 2011-11-24 13:05
- 浏览 863
- 评论(0)
#!/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 ...
- 2011-11-23 12:24
- 浏览 1918
- 评论(0)
在开始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 ...
- 2011-11-23 08:36
- 浏览 863
- 评论(0)
在vim里剪切板叫做寄存器(regiseter).
你可以输入:reg列出所有当前定义过的寄存器和它们的内容.
大多数情况下你会使用以小写字母命名寄存器, 其他的有各自不同的vim内部用途, 偶尔可能会有用.
要使用指定的某个寄存器来完成复制和粘贴, 很简单, 在复制粘贴操作之前输入”a, a表示你希望用的寄存器.
举个例子,:
复制当前行到寄存器k, 输入”kyy.
那一行就会被存放在寄存器k里, 直到有其他的东西被复制到到寄存器k覆盖它.
复制之后可以用”kp来把寄存器k里存放的内容粘贴到到文本中.
- 2011-11-22 18:19
- 浏览 903
- 评论(0)