- 博客(12)
- 收藏
- 关注
原创 在mac中使用gitflow
工具git-flow是按照Vincent Driessen的branch 模型,实现的一个高层次(级别)的git仓库操作扩展集合。
2015-12-23 22:04:09
6393
转载 [转贴]寄存器传输级的低功耗设计方法
除了芯片的速度和面积等,人们对低功耗的期望也越来越高,因而在IC设计中加入低功耗设计非常必要。寄存器传输级的低功耗设计对降低整个芯片的功耗作用非常显著,本文讨论的三种寄存器传输级低功耗设计方法,经验证对动态功耗的降低很有效。 自集成电路问世以来,设计者在单个芯片上集成的晶体管的数量呈现出令人惊讶的增长速度。近30年,集成电路的发展一直遵循着“摩尔定律”:集成在芯片上的晶体管的数量每18个月就翻一番
2005-08-13 11:11:00
1993
原创 Linker Script 链接器脚本(2)
5 为符号指定值在脚本中,可以为一个符号symbol指定一个值。这样会把符号定义为全局符号symbol。5.1 Simple Assignments5.2 PROVIDE5.1 简单赋值使用任何的C赋值操作来给一个符号赋值。像下面这样:symbol = expression ; symbol += expression ; symbol -= expression ; symbol *= expr
2005-08-09 07:09:00
2469
原创 Linker script 链接器脚本(1)
每个链接都由链接脚本控制着,脚本由链接器命令语言组成。脚本的主要目的是描述如何把输入文件中的节(sections)映射到输出文件中,并控制输出文件的存储布局。大多数的链接脚本就是做这些事情的,但在有必要时,脚本也可以指导链接器执行一些其他的操作。链接器总是使用链接器脚本,如果你没有提供一个你自己的脚本文件的话,编译器会使用一个缺省的脚本,而它被编译进链接器(?)。你可以使用"-verbose"命令
2005-08-09 07:07:00
4798
1
原创 内核开发中的竞争及其解决
单处理器上,因为Linux运行内核代码的进程是非抢占式的(普通的PC版),一般不会有什么太大的问题,但是再SMP系统上,则会出现相互干扰。但是新的版本可能会使内核成为可抢占式的,则要进行竞争的处理。关于竞争,操作系统中还有一个词,就是同步。竞争描述了一种不好的状态,而同步则是为解决这个问题,而出现的机制。 一. 事情发生的处理当竞争状态会出现时,我们可以使用下面的对象进
2005-07-09 10:12:00
1747
原创 Linux 内核模块
1.开始一个简单的内核模块让我们也从HelloWorld开始吧。从这里我们了解一个内核模块的基本框架,还有如何生成,如何加载。废话少说,Coding吧://////////hello.c#include #include #include /* printk()在这个文件里 */static int init_module(){ printk("Hello,World!/n"); r
2005-06-15 16:19:00
8372
2
原创 读《Design Patterns》
最近有时间就看《设计模式》,体会到以前革命片里的革命同志读《毛选》的感觉。看到很多东西,再想想自己的程序,可以修改成这样,又可以修改成那样,以适应不同的需求考虑,这种感觉是很美妙的。《设计模式》要解决的或者说考虑的主要目的,是使系统的各个组件的耦合减少,从而增强其灵活性,也就便以扩充,便以修改和维护。也必然体会到了,一个良好的系统架构,对一个系统是多么的幸运。希望以后所以的系统,都有良好的架构设计
2005-06-07 12:34:00
1320
原创 MFC中的CFileFind类的奇怪之处
我在使用MFC的CFileFind 查找文件时,使用GetNextFile()获取下一个文件。处理完毕后,就移走该文件。当存在一个文件时其应该返回TRUE,然后你可以使用GetFileName来得到文件名、路径,但并不完全如此。在搜索的位置,还有一个文件匹配时,GetNextFile()就会返回FALSE,GetLastError()也会得到ERROR_NO_MORE_FILES,如果继续处理,也
2005-04-25 21:18:00
2034
原创 ShellExecute 注意点
在使用ShellExecute来启动一个新程序并要给程序传递参数时,直接写参数,发现执行时,总是出现ERROR_FILE_NOT_FOUND, 很让人疑惑。后来,就按照MSDN中的ShellExecute的API说明,使用char型或TCHAR型参数,在ShellExecute就可以正常启动程序了。而使用CString类作为参数传递,也不能正常启动程序。MSDN 中ShellExecute的原型:
2005-04-20 21:13:00
2081
原创 XP sp2对socket函数的影响
使用socket开发 的网络应用系统,在XP上运行的一向很好。现在移到新的机器上,新机器XP升级到sp2上,结果网络应用系统的服务器程序频繁出错,很奇怪。后来经过跟踪发现,在新的环境中,recv函数发生了错误,虽然recv函数是阻塞的,但新的MSDN上说,recv及send函数在一些情况下会立即返回,并设置错误为WSAEWOULDBLOCK.。下面是Microsoft的MSDN的 WSAAsync
2005-04-09 22:37:00
1319
原创 串口开发中重叠操作要注意的一点
ReadFile在开始一个重叠操作时,会把OVERLAPPED结构中的Event对象重设未 non-signaled状态.在读取的重叠操作时,ReadFile指定的读取字节数和实际要接受的字节数不要相差太大,如果指定的数太大,则操作"GetOverlappedResult(ghComm,&oRead,&dwByteRead,TRUE);"会等待较长时间.ReadFile 的重叠操作,在两者情形下正
2005-03-30 11:55:00
3020
原创 Axis 客户端
Axis开始支持附件attachment, 客户端执行时,需要的类包括:mail.jaractivation.jar,否则无法成功.
2005-03-27 17:23:00
1276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人