- 博客(48)
- 资源 (7)
- 收藏
- 关注
转载 函数调用过程探究
原文地址:http://www.cnblogs.com/bangerlee/archive/2012/05/22/2508772.html 函数调用过程探究引言如何定义函数、调用函数,是每个程序员学习编程的入门课。调用函数(caller)向被调函数(callee)传入参数,被调函数返回结果,看似简单的过程,其实CPU和系统内核在背后做了很多工作。下面我们通过反汇编工具,来看
2013-08-29 15:12:31 524
转载 转载: libcurl使用
原文地址:http://curl.haxx.se/libcurl/c/libcurl-tutorial.html 译者:JGood(http://blog.csdn.net/JGood ) 译者注:这是一篇介绍如何使用libcurl的入门教程。文档不是逐字逐句按原文翻译,而是根据笔者对libcurl的理解,参考原文写成。文中用到的一些例子,可能不是出自原文,而是笔者在学习过程中
2013-05-25 08:51:26 657
原创 转载:libCurl
。文档不是逐字逐句按原文翻译,而是根据笔者对libcurl的理解,参考原文写成。文中用到的一 些例子,可能不是出自原文,而是笔者在学习过程中,写的一些示例程序(笔者使用的libcurl版本是:7.19.6)。出现在这里主要是为了更好的说明 libcurl的某些api函数的使用。许多例子都参考libcurl提供的example代码。原文example中的提供的示例程序完全使用C语言, 而这里笔者提供的例子使用C++语言。因为能力有限,对于libcurl的某些理解和使用可能有误,欢迎批评指正。 目标
2013-05-25 08:46:38 121
原创 处理pc_lint结果文件
如果pclint.cfg中配置项为: MASK_INFOS="813 530",则生成 的文件名为: ret_no530_no13_原文件名.txt 3. 程序中使用第三方库: pcre进行正则处理 该在linux/windows上安装pcre步骤如下:(以linux为例) a. 解压 b. 在解压后目录 执行: ./configure; make; makeinstall 4. 编译
2013-05-25 07:04:14 622
简单代码统计脚本
exit 1fifile_name=$1#总行数all_num=`sed -n "$"= $file_name`#注释行数note_num=`egrep "(^[[:space:]]*/\*)|([[:space:]]*//)" $file_name | wc -l`#空行数null_num=`grep "^[[:space:]]*$" $file_name | wc -l`echo 总行数:
2013-05-25 07:00:33 99
获取项目中所有makefile文件
MAKS=`find . -type f -name "*.mak"` local MAKS="${MAKS} `find . -type f -name "[mM]ake[fF]ile"`" for f in $MAKS do # find得到的文件可能是绝对路径,此时删头去尾得到中间路径 tempf=${f%/*} && tempf=${tempf#*/} # 在本目录下新建目录保存
2013-05-25 06:56:47 134
make某个模块
pileoptioncfg.makinclude $(_DIV_SOURCE_PATH)/all_cfg.makFUNC_TYPE = PS_MPMODULE_NAME = $(MAKECMDGOALS)TMP_PATH = $(_TARGET_PATH)/tmp # 路径信息SRC_PATH = $(_PS_PATH)/$(MODULE_NAME)/sourceOBJ_PATH = $(TMP_PATH)/$(MODULE_NAME)/objD
2013-05-25 06:54:13 296
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a90842/ch13.htm#101
2010-04-18 09:53:45 103
转载一篇
ying to issue the kill will hang for 60 seconds and then return this “session marked for kill” message. And the target session does not get killed at all.So why is that?The issue is in what this alter system kill command is doing. It’s not actually kil
2010-03-30 12:04:40 102
原创 shell小结(15)
1>> ok.log 2>> fail.logfi-------------------------------------------------------------------------------------------#!/bin/bashread -p "enter your name?" nameread -p "enter your age?" ageecho
2010-02-09 15:33:44 94
原创 验证码
entType("image/jpeg"); response.setHeader("Pragma", "No-cache"); response.setHeader("Cache-Control", "no-cache"); response.setDateHeader("Expires", 0); HttpSession session = request.ge
2010-02-08 14:39:27 166
原创 基础1
g, "UTF-8");native2ascii -encoding gb2312 config_zh.txt config_zh.properties------------------------------------------------------------------------------------------- //标准的关闭操作finally{if(null != in){ try { in.close(); }
2010-02-08 14:37:20 93
原创 sql(4)
EGORIES), SAL_RANGE = (SELECT MAX(SAL_RANGE) FROM EMP_CATEGORIES) WHERE EMP_DEPT = 0020; 高效: UPDATE EMP SET (EMP_CAT, SAL_RANGE) = (SELECT MAX(CATEGORY) , MAX(SAL_RANGE) FROM EMP_CATEGORIES
2010-02-08 14:35:32 76
原创 sql基础(3)
统权限和表级权限select * from user_sys_privs;select * from user_tab_privs;//查看表的相关信息,如大小,所属表空间select * from user_segments t order by t.segment_type;//查看索引的大小select sum(bytes)/(1024*1024) as "size(M)" from user_segments t where t.segment_n
2010-02-08 14:17:21 76
原创 shell小结(14)
-----------------------#如何取得本机的IP:auto_get_IP(){ HOSTNAME=`hostname` myIp=`grep $HOSTNAME /etc/hosts | grep -v "^#" | head -1 | awk '{print $1}'`}head -1 显示第1行 等价于:head -n 1-----------------------------------------------
2010-02-05 14:10:43 70
原创 shell小结(13)
ie "not enough space in ${check_dir} (need:${need_space}M available:${avail}M)"}-------------------------------------------------------------------------------------------#利用root用户执行,得到oracle的版本su - oracle -c "sqlplus -version"
2010-02-05 14:09:59 87
原创 shell小练
et leftFile=`echo $file |awk '{print substr($0,1,'$leftlen')}'` echo "leftFile="$leftFile typeset count=`expr $leftlen + 1` typeset char=`echo $file |awk '{print substr($0,'$count')}' | awk '{print substr($0,1,1)}'` ec
2010-02-04 18:02:16 65
原创 基础(2)
输出格式k = "uid"v = "sa"print "%s=%s" % (k,v)-------------------------------------------------------------------------------------------infoDir = {"Shool":"BeiJing,ShangHai,JinagSu",\ &
2010-01-21 16:09:51 65
原创 基础(1)
------------------------------------------def testList(): typeList = [] typeList.append("a") return typeListll=testList()print ll -----------------------------------------------------------------------------------------
2010-01-21 16:08:55 73
原创 shell小结(12)
-----------------//比较运算的另一种方式[[]]#!/bin/bashtypeset -i count=1if [[ 1 < 2 ]];then count=`expr $count+1` echo $countfi-------------------------------------------------------------------------------------------#!/bin/bash
2010-01-21 15:20:50 65
原创 shell小结(11)
st.sql" | slqplus sytem/system@lbs-------------------------------------------------------------------------------------------### 此段代码用于保证可使用相对路径,不要删除 ###if [ `echo $0 | grep -c "/"` -gt 0 ]then cd ${0%/*}fi ------------------
2010-01-21 14:51:37 102
原创 面试题:合并两个组为一个Map
void main(String[] args) { String[] strArray = { "a", "b", "c", "a", "b" }; String[] intArray = { "1", "3", "4", "5" }; Map map = mergeArray(strAr
2010-01-21 12:53:29 126
原创 shell小结(10)
ep' | awk '{print $2}'` p2=`ps -fu $user |grep 'tee' | grep -v 'grep' | awk '{print $2}'` p3=`ps -fu $user |grep 'idead' | grep -v 'grep' | awk '{print $2}'` PIDS=($p1 $p2 $p3) for pid in ${PIDS[@]} do if [ "X$pid"
2010-01-20 20:06:10 97
原创 sql小结(1)
-------------------------//oracle的分页select * from (select t. * , rownum as linenum from t_person t where rownum < 10 ) where linenum > 4;select * from T_person t where t.fatherid = 0 connect by prior t.id = t.fatherid;----------
2009-12-31 18:48:11 72
原创 shell小结(8)
builtin cd-------------------------------------------------------------------------------------------echo ${UID}_It is safe to omit the curly brackets ({}) if the variable name is followed by a character that isn't a letter, digit, or underscor
2009-12-30 17:24:30 91
原创 shell小结(7)
#!/bin/bash{ while read line do echo $line | grep -o '${.[^${}]*}' | sed -e 's/\${//g' | sed -e 's/}//g' done } < text.txt-------------------------------------------------------------------------------------------数组:#!/bin/ba
2009-12-30 17:23:49 78
原创 shell小结(6)
//如果写成 for day 而没有后面的 in [list] 部分,则 day 将取遍命令行的所有参数。如这个程序:#!/bin/bashfor paramdo echo $paramdoneexit 0//循环所有参数 #!/bin/bash for i in "$@" do ehco $i done------------------------------------------------------
2009-12-30 17:21:40 67
原创 shell小结(5)
---------------------------------------------------------------------------function wrap{ #set -x typeset func_name="wrap" typeset ret="" #执行业务调用的脚本或者命令 $@ ret=$? return ${ret} }------
2009-12-30 17:18:09 78
原创 shell小结(4)
l的名字$0: awk时,代表当前的一整行--------------------------------------------------------------------------------------------在Vim 中可以直接查看文件编码:set fileencoding :set fileencoding即可显示文件编码格式。----------------------------------------------------------------
2009-12-30 17:17:25 90
原创 shell小结(3)
-------------------------------------------------------------------JDK的检查: if [ "x$JAVAHOME" = "x" ]; then echo "JAVAHOME环境变量未设置" exit 1 fi if [ -x $JAVAHOME/bin/java ]; then printf &qu
2009-12-30 17:09:46 75
原创 shell小结(2)
---------------------------------------\< 和 \> 分别标注单词的开始与结尾。 例如: grep man * 会匹配 ‘Batman’、‘manic’、‘man’等, grep '\<man' * 匹配‘manic’和‘man’,但不是‘Batman’, grep '\<man\>' 只匹配‘man’,而不是‘Batman’或‘manic’等其他的字符串。 '^':指匹
2009-12-30 16:58:31 124
原创 shell小结(1)
-----samba服务器://连接对方共享的共享,这个用户名是对方提供的,效果相当于ftp,如果对方机器开启了guest用户,则//不用输入用户名smbclient //机器名/共享目录 -U 用户名//将window上的磁盘挂载到本机linux上的某一个目录下//这里的uid,gid是linux用户的uid,gid,必须指定,否则这里的y:会访问不了mount -t smbfs -o username=gkf14930,uid=9909,gid=100,i
2009-12-30 16:26:03 93
文件操作
.nio.channels.FileChannel;//多个并发线程可安全地使用文件通道。可随时调用关闭方法,public class CPFile{ public static void main(String[] args) throws Exception { // cpFile(); // renameFile(); cpDir(new File("d:\\back"), new File("d:\\cc\\dd"))
2009-12-18 18:28:05 64
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人