上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 原来一直使用VC 6.0,并且有破解版的VC Assistant和同事弄好的注释宏,编写起代码来非常方便,但是来到新公司以后,由于新公司非常注重版权,因此安装的软件都必须是正版软件,换句话说,每个软件都是要购买的,公司只买了Visual Studio 2010,木有买Visual Studio 6.0。由于用惯了6.0,自己对于VS 2010一点也不习惯,正所谓,工欲善其事,必先利其器。因此,自己就把原来的注释宏移植到VS 2010上面,并且找到了可以在VS 2010上面使用的VC Assistant。我放在了新浪微盘里面了,点击此处下载,^_^另外,可以给注释宏映射快捷键的,具体的映射方法如 阅读全文
posted @ 2012-12-22 10:23 朝雾之归乡 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 【前言】自己初次接触MicroBlaze,好多东西都不太了解,借着博客园的平台把自己平时学习和工作遇到的问题和解决办法,以及自己的一些想法记录下来,边学习,边积累,也想与大家分享交流一下心得,与众乐方为乐也,^_^ 自己前些天在SDK中编译一个helloworld的时候,提示“print函数中und 阅读全文
posted @ 2012-12-19 13:27 朝雾之归乡 阅读(1663) 评论(0) 推荐(0) 编辑
摘要: 1.文件种类使用man man命令也可以看到;1 使用者在shell环境中可以操作的命令或可运行文件2 系统核心可呼叫的函数与工具等3 一些常用的函数(function)与函式库(library),大部分为C的函式库(libc)4 装置文件的说明,通常在/dev下的文件5 配置文件或者是某些文件的格式6 游戏(games)7 惯例与协议等,例如Linux文件系统、网络协议、ASCII code等等的说明8 系统管理员可用的管理命令9 跟kernel有关的文件2.硬盘分区表头的16个字节的含义硬盘分区表项的16个字节分配如下: 第1字节:是一个分区的激活标志,表示系统可引导。如是0则表示非... 阅读全文
posted @ 2012-11-03 21:17 朝雾之归乡 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 作为码农,一看到数据结构和算法就头疼,谁让自己的数学和逻辑分析能力那么差呢.....,不过知耻而后勇,虽然头疼,但是数据结构和算法还是要了解一些的,而《大话数据结构》这本书就让我了解了数据结构和算法的最基本概念。现将读书笔记总结如下:1.数据结构的分类按逻辑结构分为:集合结构:数据元素之间没有任何关系;线性结构:数据元素之间一对一的关系;树形结构:数据元素之间是一对多的关系;图形结构:数据元素之间是多对多的关系;按物理结构分为,即数据的逻辑结构在计算机中的存储形式:顺序存储结构:数据元素存放在连续的地址空间内;链式存储结构:数据元素放在任意的存储空间内,通过链(通常是指针)进行连接;2.推到大 阅读全文
posted @ 2012-10-19 14:02 朝雾之归乡 阅读(2391) 评论(0) 推荐(0) 编辑
摘要: 接上篇《C专家编程》总结一这一篇总结主要是书中附录介绍的“程序员工作面试的秘密”。1.怎样才能检测到链表中存在循环第一种答案:对访问过的每个元素做个标记,继续遍历这个链表,如果遇到某个已经做过标记的元素,说明链表存在循环。第二个限制:这个链表位于只读内存区域,无法在元素上做标记。第二种答案:当访问每个元素时,把它存储在一个数组中。检查每一个后继的元素,看看它是否已经存在于数组中。第三个限制:内存空间非常有限,无法创建一个足够长的数组。然后,可以假定如果链表中存在循环,它出现在前N个元素之中。第三种答案:设置一个指针,指向链表的头部。在接下去对直到第N个元素的访问中,把N-1个元素依次同指针指向 阅读全文
posted @ 2012-10-12 19:07 朝雾之归乡 阅读(315) 评论(0) 推荐(1) 编辑
摘要: 一、Embedded Unit 简介 Embedded Unit(简称embUnit)是一个针对嵌入式C系统的单元测试框架。它不依赖于标准的C函数库,所有的对象都被静态编译链接。因此,可以比较方便地将其移植到嵌入式平台。 下载地址:http://sourceforge.net/projects/embunit/files/【备注】:Embedded Unit测试原理是通过将预期值与实际值进行比较来测试函数的逻辑,只能实现函数级别的单元测试而已,呵呵。二、目标平台简介 硬件平台:PowerPC 操作系统:基于uclinux内核,但是所有系统调用都自己实现的一个精简操作系统;三、移植思路由... 阅读全文
posted @ 2012-09-27 15:37 朝雾之归乡 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 自己用shell脚本写了一个匹配文件中特定段落的小程序,现将思路和代码分享如下:实现思路:文件中特定的段落的开始和结束位置必须有相应的标记;首先使用grep找到开始标记和结束标记所在行的行号;计算结束和开始标记之间有多少行;使用grep -A获取开始和结束标记之间的段落;代码如下:#!/bin/bash# getlog.sh######################################################## usage: sh getlog.sh <filename> [outfilename]# version: 1.0 # auth... 阅读全文
posted @ 2012-09-26 16:47 朝雾之归乡 阅读(2749) 评论(2) 推荐(0) 编辑
摘要: 《C专家编程》这本书是自己认真读完的一本IT类的书籍,书中详细介绍了关于C语言的缺陷和优点,对于C语言的初学者有很大的帮助;并且本书的语言活泼生动,读起来没有技术类书籍的那种枯燥和艰涩;书中还提供了一些编程实例,供读者实践;确实是一本好书,看过的人都知道,呵呵。现将书中对自己有帮助的内容总结如下:1.理解C语言声明的优先级规则(本书第64页)A 声明从它的名字开始读取,然后按照优先级顺序依次读取。B 优先级从高到低依次是: B1 声明中被括号括起来的那部分; B2 后缀操作符:括号()表示这是一个函数,而方括号[]表示这是一个数组; B3 前缀操作符:星号*表示“指向...的指... 阅读全文
posted @ 2012-09-25 21:47 朝雾之归乡 阅读(1530) 评论(0) 推荐(0) 编辑
摘要: 《C陷阱与缺陷》里面介绍了一些自己不知道和以前理解不深的东东,现总结如下:1.词法分析的陷阱(本书第9页)y = x/*p; /* p指向除数 */上述语句的本意是:用x除以指针p所指向的值,然后把商赋给y;但是/*被编译器理解为一段注释的开始,编译器将不断地读入字符,直到*/出现为止。也就是说该语句实际的执行效果只是将x的值赋给y而已;可以将上面的语句重写成如下格式:y = x / *p /* p指向除数 */【备注】:我们的项目组中,明确规定在运算符与变量之间必须添加空格,就是为了避免上面的错误;2.运算符优先级(本书第22页)关于运算符优先级,我... 阅读全文
posted @ 2012-09-23 15:36 朝雾之归乡 阅读(2328) 评论(6) 推荐(3) 编辑
摘要: 自己写了一个统计代码中的函数以及函数个数的正则表达式:grep '(' filename.c | grep ')' | grep -v ';' | grep '^[a-z]|[A-Z]'原理:1.分析函数的语法特点:函数实现部分的代码,所在行没有分号,因此,使用grep -v ';'过滤掉有分号的行;函数实现部分可能有返回值声明,因此,使用grep'^[a-z]|[A-Z]',获取以字母开头的行;函数实现部分肯定有括号,因此使用grep'(' filename.c | grep 阅读全文
posted @ 2012-09-17 23:51 朝雾之归乡 阅读(1500) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页