- 博客(11)
- 收藏
- 关注
原创 gdb简单调试命令的整理
1、要使用gdb调试文件,必须编译时加上-g选项。譬如: gcc-Wall -g hello.c -o hello2、启动gdb,载入文件的两种方式: ①gdb ./hello ②gdb; file./hello(file是gdb内部加载文件的命令,file后跟文件路径,gdb中的命令支持tab补全、上下翻)3、显示源代码:
2014-02-21 10:52:02 995
原创 使用snmptrap发送trap时OCTET STRING类型节点的值处理
SMI信息管理结构中定义了12种数据类型,一般MIB中常见的有INTERGER、DisplayString、OCTET STRING、OBJECT IDENTIFIER等几种。其中OCTET STRING为0或多个8 bit字节,每个字节值在0~255之间;DisplayString为0或多个8bit字节,但是每个字节必须是ASCII码,在MIB-II中,所有该类型的变量不能超过255个字符(
2014-02-21 10:19:01 8324
原创 C语言循环链表求解约瑟夫环问题(循环方式)
/*************************************************************************************************** @brief: 使用链表和循环求解约瑟夫环问题。找出每次出局者的编号。* @author: wuchuan .* @date: 2013-4-23.*********************
2014-01-21 14:22:19 2428
原创 shell学习笔记(二):《Unix Shell编程》学习笔记
1、shell中的变量赋值时等号两边都不能留空格,这点与平常C语言习惯不一样。2、shell没有数据类型的概念,使用前也无需申明,不管什么值,shell都简单理解成字符串,但可以通过特定 的内部操作,对变量做整数运算。3、echo ${#str}显示str的字符个数。4、shell先做变量名替换,再做文件名替换。5、要在变量名后面跟字母、数字或下划线的时候,需要使用大括号,如${f
2014-01-15 22:20:36 997
原创 shell学习笔记(一):比较与条件判断整理
shell中test命令和[ ]、[[ ]]都是用于测试表达式的真假。其中test和[ ]语法一样,只是命令形式有区别,[ ]与[[ ]]则有
2014-01-15 21:28:40 1047
原创 Linux加载驱动"invalid module format"错误的一种可能解决办法
日前临时维护之前同事写的一个简单linux驱动,遇到了很常见的一个问题,加载驱动时报错:“invalid module format”。 用readelf -h得到的报错的驱动文件信息如下: 而正确的驱动文件是这样的: 可以明显的看到:两个文件差别在于的magic、OS\ABI、flags不一致,我们认为这应该是编译器或内核版本不一致造成的。但是设备
2013-12-12 23:42:24 23398
转载 shell脚本调试技术(转)
//本文转自http://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/index.html。本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用“-n”选项进行shell脚本的语法检查, 使用“-x”选项实现shell脚本逐条语句的
2013-12-11 23:15:44 704
原创 发现net-snmp的snmp_set_var_typed_value()函数的"缺陷"
较早前跟同事测试的时候偶然发现了net-snmp SDK中的snmp_set_var_typed_value()函数的一个BUG。当时的过程非常有趣且具有一定的典型性,故在此与大家分享: 我有一位亦师亦友的同事在工作之余独立开发了一套可管理我们设备的SNMP网管软件(本公司已设有另外的团队做该类产品),让我帮忙给他测试通信服务器部分,该部分基于VC6.0开发。测试了一段时间,虽有一些
2013-12-09 23:42:50 4140 2
转载 (转)5个有趣且能提高效率的超酷Unix操作
本人转载自伯乐在线的译文,感觉很实用,又有趣。译文链接:http://blog.jobbole.com/51455/。原文链接:http://nathanleclaire.com/blog/2013/10/27/5-cool-unix-hacks-for-fun-and-productivity/。本文由 伯乐在线 - 轩脉刃 翻译自 NATHAN LECLAIRE。欢迎加
2013-11-18 22:42:02 866
原创 vim常用命令整理--简单实用
vim博大精深,命令繁多,刚开始使用的时候很不习惯(其实我现在也不是很习惯),命令难记不说,很多都还用不到。为了方便自己使用,我对vim常用命令做了一个整理,可能还不够全面,但是性价比很高,全部掌握之后应该能满足多数使用需求了,本着share精神,与新手分享。适合懒人,初学者以及我这样的菜鸟。一、移动类1) \'. (反斜杠、单引号、点):跳到最后修改的那一行;2) `.
2013-11-06 21:53:07 981
原创 C语言单向链表的创建、释放、插入、删除、翻转操作练习
(本程序仅为我个人练习、温习之用,本菜鸟并不认为亦不声明其在程序结构、逻辑复杂度、代码简洁性、可读性等方面具有代表性。简而言之,自己看,自己玩,盼不误导后来者)/*********************************************************************************** @brief: 实现可重复有序单向链表的创建、释放、删除、
2013-11-05 20:48:26 1563 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人