Chinaunix首页 | 论坛 | 博客
  • 博客访问: 233769
  • 博文数量: 253
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 3
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-21 12:29
文章分类

全部博文(253)

文章存档

2014年(253)

我的朋友

发布时间:2014-09-21 12:52:33

1,Linux 内存管理    在 linux 系统中,进程的 4GB 内存空间被分为两个部分------用户空间与内核空间。用户空间地址一般分布为 0 ~ 3GB,这样剩下的 3 ~ 4GB为内核空间,用户进程通常情况下只能访问用户空间的虚拟地址,不能访问内核空间虚拟地址。用户进程只有通过系统调用(代表用户进程在内核态执行)等方式才可以访问到内核空间。        ......【阅读全文】

阅读(352) | 评论(0) | 转发(0)

发布时间:2014-09-21 12:52:28

1·GPRS模块的AT指令的TCPIP多链接设置  2012.06.251.在TCPIP网络中要实现数据的发送接收,需要设置数据的编码格式命令: AT%IOMODE=[<n>],[<link_flag>],[<buffer_flag>] 返回值: OK  成功ERROR[: <error_number>]  失败符号‘[]’表示默认值参数   取值   说明 <n> 0   不对......【阅读全文】

阅读(252) | 评论(0) | 转发(0)

发布时间:2014-09-21 12:52:23

1)Xmodem (2012.03.30)1.通过单片机显示器把运行的流程显示出来(问题:延时??)2)keil c51 是提示“auto segment too large”可能是数组之类的定义的所在段超出范围了,可以通过定义时 添加“code”或“xdata”等解决3)串口调试,可用软件“CommMonitor串口监控”软件,可以显示出PC和单片机相互发送的数据4)通过超级终端运行rt_thread 程序时,如果显示不正常,可以尝试设置 停止位 为 2 位5)rt_thread&n......【阅读全文】

阅读(374) | 评论(0) | 转发(0)

发布时间:2014-09-21 12:52:19

1)2012.04.25 宏定义真假#define FALSE 0x55#define TRUE 0xaa此时使用是要如此,否则出错:if(() == TRUE) 或 if(() != TRUE) 或 if(() == FLASE) 或 if(() != FALSE)不可以如此:if(TRUE) 或 if(!TURE) 或 if(FALSE) 或 if(!FALSE)。因为这些都是为真的......【阅读全文】

阅读(213) | 评论(0) | 转发(0)

发布时间:2014-09-21 12:52:14

 英文原文:10 steps to becoming a better programmer   这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的 10 件事情。   1. 永远不要复制代码   不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的 同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是 bug,它还会使你的代码体积变得臃肿。现代的编程语言提供了很好的方法来解决这些问题,例如,下面这个问题在以前很难解决......【阅读全文】

阅读(216) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册