CSDN专家博客精华版

为人民服务!
  首页  :: 新随笔  :: 管理
上一页 1 ··· 431 432 433 434 435 436 437 438 439 ··· 521 下一页

2007年12月17日

摘要: 1. Hashing我们经常使用这样的字符串的Hash函数:// 随手写的,未严格测试unsigned long Hash(char* str){ assert(NULL != str); unsigned long hash_val = 0xDEEDBEEFul; // hash seed unsigned char* p = (unsigned char*)str; ... 阅读全文

posted @ 2007-12-17 10:22 csdnexpert 阅读(170) 评论(0) 推荐(0)

摘要: 基本上不花钱:)因为 Knuth 寄的是支票。我想每个收到这样支票的人,都会把它当作自己从 TAOCP 中找到了错误的证据,用镜框装好,挂在墙上:)估计没有几个人真的去把有Knuth亲笔签名的支票兑现,毕竟Knuth的签名比$2.56更值钱:)有几个网页为证:http://www.kernelthread.com/miscellaneous/dek.htmlhttp://budling.nyt... 阅读全文

posted @ 2007-12-17 10:22 csdnexpert 阅读(97) 评论(0) 推荐(0)

摘要: 《Word排版艺术》读后感——兼谈与LaTeX的比较 我有两年多的LaTeX使用经验,用它排实验报告、毕业论文和书籍(半本);Word的使用时间长一些,但真正用好也不过是近一两年的事。这两个软件我都用得很熟,我想我可以一边谈谈读《Word排版艺术》的感受,一边把Word和LaTeX这两个排版软件做一对比。(考虑到本文可能会以纯文本方式传播,我只好把LaTeX写成这样了L,另外,文本所称的LaT... 阅读全文

posted @ 2007-12-17 10:22 csdnexpert 阅读(153) 评论(0) 推荐(0)

摘要: 在Windows + MikTeX环境下,添加中文字体最方便的办法恐怕是使用 Hooklee 的 xGBKFonts 工具(http://www.hooklee.com/tex.html);在 Linux 环境下,王垠改进的 GBKFonts (http://learn.tsinghua.edu.cn/homepage/2001315450/programs.html)或许是最好的选择。我用 ... 阅读全文

posted @ 2007-12-17 10:22 csdnexpert 阅读(128) 评论(0) 推荐(0)

摘要: LaTeX 没有像 Word 那样自带中文字数统计功能,加上 LaTeX 源文件中有许多控制字符,不能通过文件大小获知其中有多少汉字。为此我用C写了一个统计中文字数的小工具,名为 cwc ,即 chinese word counter。这个程序只有 count_files() 函数使用了 Windows API,稍作修改就能移植到 Linux/Unix 下。#include #include ... 阅读全文

posted @ 2007-12-17 10:22 csdnexpert 阅读(376) 评论(0) 推荐(0)

摘要: CodeViz是《Understanding The Linux Virtual Memory Manager》(at Amazon,下载地址在页尾)的作者 Mel Gorman 写的一款分析C/C++源代码中函数调用关系的open source工具(类似的open source软件有 egypt、ncc)。其基本原理是给 GCC 打个补丁,让它在编译时每个源文件时 dump 出其中函数的 c... 阅读全文

posted @ 2007-12-17 10:22 csdnexpert 阅读(359) 评论(0) 推荐(0)

摘要: 绘制函数调用关系图对理解大型程序大有帮助。我想大家都有过一边读源码(并在头脑中维护一个调用栈),一边在纸上画函数调用关系,然后整理成图的经历。如果运气好一点,借助调试器的单步跟踪功能和call stack窗口,能节约一些脑力。不过如果要分析的是脚本语言的代码,那多半只好老老实实用第一种方法了。如果在读代码之前,手边就有一份调用图,岂不妙哉?下面举出我知道的几种免费的分析C/C++函数调用关系的... 阅读全文

posted @ 2007-12-17 10:22 csdnexpert 阅读(519) 评论(0) 推荐(0)

摘要: 计算机图形学中绘制直线的Bresenham算法原本是用在绘图仪上控制X轴方向和Y轴方向的两部电机的,最近遇到一个十分类似的步进电机控制问题,用Bresenham算法恰好能解决。问题描述:有左右两个相同的步进电机,用8051单片机控制L297 + L298芯片驱动,需要它们同时转动(同时启动,同时停止),但转速不同。例如左侧电机正转180步,同时右侧电机反转97步。这就好比从原点出发画一条到点(... 阅读全文

posted @ 2007-12-17 10:22 csdnexpert 阅读(250) 评论(0) 推荐(0)

摘要: HEC虚拟机的一些改进建议 陈硕 2004-02-13 在《虚拟机的设计与实现——C/C++》一书中,作者Bill Blunden描述了一个简单但完整的虚拟机——HEC的设计及实现。在阅读第三章的过程中,我发现有几处值得改进的地方。不是针对HEC的总体设计和代码结构——那样牵一发而动全局,而是针对HEC虚拟机实现代码中某些细节做些改进。 1. 转换字节序 HEC的字节序(byte... 阅读全文

posted @ 2007-12-17 10:22 csdnexpert 阅读(165) 评论(0) 推荐(0)

摘要: 这几日接接触SystemC,有些感触:1. SystemC 是一套C++ Class Library,将C++扩展成了一门硬件描述语言(HDL)。我感觉,学习SystemC至少要懂两样东西:C++、一门硬件描述语言。我熟悉C++,并且熟悉Verilog,因此学SystemC能举一反三、触类旁通。2. SystemC 使用了C++的很多特性:多重继承、虚拟继承、模板、RTTI (at least... 阅读全文

posted @ 2007-12-17 10:22 csdnexpert 阅读(501) 评论(0) 推荐(0)

上一页 1 ··· 431 432 433 434 435 436 437 438 439 ··· 521 下一页