其他
摘要: Visual Studio函数签名:__FUNCSIG__(__FILE__,__LINE__,__FUNCTION__,__FUNCDNAME__, more)编译器输出:#pragma message(__FUNCSIG__)GCC / MingW函数签名:__PRETTY_FUNCTION__(__FILE__,__LINE__,__FUNCTION__, more)编译器输出:#error(or#warning)__PRETTY_FUNCTION__阅读全文
摘要: 最近通信课作业要在Android上模拟出支持105信道同时通信的CDMA系统。我负责CDMA核心编解码部分,好久没用java,真的生疏了-_-! 作业还要写文档,所以趁热先弄些图出来: CDMA编码过程(限定用java搞的,没法) CDMA解码过程 关键实现代码 /*! UserKey类的编码方法 \return byte[] 编码后的字节序列(4字节,末尾4位未使用) */ public by...阅读全文
摘要: 一直以来找论文等学术资料都是去校图书馆的,校图书馆对于在校生是最好不过的了,内容针对性强,又对学生免费。但是不方便访问学校图书馆的人们通常通过免费的学术搜索引擎来查找学术文献。本篇文章对微软的Microsoft Academic Search(MAS)进行详细评测,拿来做对比参照的自然是Google Scholar(GS)。先说下MAS和GS迥异的风格吧,GS忠实的服从Google的简洁原则,整...阅读全文
摘要: /*!\author LiuBao\date 2011/4/12\brief 微软实习面试题*/#include <stdio.h>#include <stdlib.h>#include <limits.h>#define ARRAY_SIZE(array) \ (sizeof(array) / sizeof(array[0]))typedef struct BTree BTree;struct BTree{ BTree *left; BTree *right; int value;};typedef struct Node Node;struct Node阅读全文
摘要: /*! \author LiuBao \date 2011/4/10 \brief m进制转n进制,主流实现方式 */ #include <stdio.h> /*! m进制(数字)字符串转为n进制字符串。(先由m进制转为10进制,再由10进制转为n进制) \param dest 转换完毕的n进制字符串 \param n 目的进制数(十六进制填16、二进制填2等) \param src 初始m进...阅读全文
摘要: /*! \author Liubao \date 2011/4/4 \brief 打印数据的二进制形式 */ #include <stdio.h> #include <stdlib.h> #include <limits.h> /*! 打印字符的二进制表示,结尾不含换行符 \param ch 需要打印的字符 \warning 注意此处是宏实现,不可使用自增/自减运算符作参数! */ #defi...阅读全文
摘要: /*! \author LiuBao \date 2011/3/29 \brief 在二元树中找出和为某一值的所有路径 输入一个整数和一棵二元树。 从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。 打印出和与输入整数相等的所有路径。 例如输入整数22 和如下二元树 10 / \ 5 12 / \ 4 7 则打印出两条路径:10, 12 和10, 5, 7。 */ #includ...阅读全文
摘要: /*! \file List.h \author 刘宝 \version 1.0 \date 2010/12/3 \brief 异质链表List及其节点接口IListNode的声明 */ #ifndef LIST #define LIST class IListNode; class List; class ListPrivate; /*! List中iterate遍历函数使用的回调函数 ...阅读全文
摘要: 今天做一个成绩管理系统的并发引擎,用Qt做的,仿照QtConcurrent搞了个模板基类。这里为了隐藏细节,隔离变化,把并发的东西全部包含在模板基类中。子类只需注册需要并发执行的入口函数即可在单独线程中执行。最终目标是,继承的业务逻辑类外部调用时有两个接口可选,调用syncRun同步执行;调用由引擎自动生成的asyncRun就异步执行。最终自动生成asyncRun的模板基类没能实现,主要原因是m...阅读全文
摘要: 没法,组合数学还考幻方构造。这东西不看解法真不会写,虽然没见有啥用,但还是记录下,免得日后再找。按目前填写幻方的方法,是把幻方分成了三类,即奇数阶幻方、双偶阶幻方、单偶阶幻方。下面按这三类幻方,列出最常用解法(考试用,不求强大,只求有效!)。 奇数阶幻方(罗伯法) 奇数阶幻方最经典的填法是罗伯法。填写的方法是: 把1(或最小的数)放在第一行正中; 按以下规律排列剩下的(n×n-1)...阅读全文
摘要: 在freebsdchina论坛里看到的,最简单的方法是把/etc/rc.conf里的hostname改成"localhost"。即hostname="localhost"阅读全文
摘要: 以前没用过64位WIN7,这用了才发现有时候突然WIN7的桌面就没反应了,桌面点右键无反应,桌面图标无反应,但是依然可以自动换壁纸,不过换壁纸间的过渡效果没了。64位系统里一大片进程,一直以来没找到桌面无反应的原因,只是无反应时拿任务管理器干死explorer.exe然后重新运行。 ...阅读全文
摘要: 做毕业设计要用到MySql数据库,并且还要用到自增主键和TEXT数据类型。为了防止忘记,先记录下TEXT数据类型长度: TINYTEXT: 256 bytes TEXT: 65,535 bytes => ~64kb MEDIUMTEXT: 16,777,215 bytes => ~16MB BIGTEXT: 4,294,96...阅读全文
