摘要: /为了和DSP兼容,TSint64和TUint64设置成TSint40和TUint40一样的数 //结果VC中还是认为是32位的,显然不合适 //typedef signed long int TSint64; //typedef unsigned long int TUint64; //ANSI C中规定long long才能表示64位 //参见:http://msdn.microsoft.co... 阅读全文
posted @ 2011-05-05 16:29 caleb yuan 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 设一个64位整型n,各个bit位是1的个数为a个。 比如7,二进制是111,所以a为3。现在给出m个数,求各个a的值。 #include<iostream>using namespace std;int cbit(unsigned long long n ){ int counter = 0; unsigned long long dismark = 1; for (int c=1;c<=64; c++) { if (n&dismark) ++counter; n >>= 1; } return counter;}int main(){ int m; ci 阅读全文
posted @ 2011-05-05 16:27 caleb yuan 阅读(258) 评论(0) 推荐(0) 编辑
摘要: struct node{ node* next; T value;};方法一:常规方法node* reverse(node*& head){ if ( (head == Null) || (head->next == Null) ) return head;// 边界检测 node* pNext = Null; node* pPrev = head;// 保存链表头节点 node* pCur = head->next;// 获取当前节点 while (pCur != Null) { pNe... 阅读全文
posted @ 2011-05-04 20:41 caleb yuan 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 背景介绍: 1)Weka: Weka有两种意思:一种不会飞的鸟的名字,一个机器学习开源项目的简称(Waikato Environment for Knowledge Analysis,http://www.cs.waikato.ac.nz/~ml/weka/)。我们这里当然要介绍的是第二种意思啦,Weka项目从1992年开始,由新西兰政府支持,现在已在机器学习领域大名鼎鼎。Weka里有非常全面的机... 阅读全文
posted @ 2011-05-03 18:32 caleb yuan 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 有两个和尚住在隔壁,所谓隔壁就是隔壁那座山,他们分别住在相邻的两座山上的庙里。这两座山之间有一条溪,于是这两个和尚每天都会在同一时间下山去溪边挑水,久而久之他么变成为了好朋友。 就这样时间在每天挑水中不知不觉已经过了五年。突然有一天左边这座山的和尚没有下山挑水,右边那座山的和尚心想:“他大概睡过头了。”便不以为意。 哪知道第二天左边这座山的和尚还是没有下山挑水,第三天也一样。过了一个星期还是一样... 阅读全文
posted @ 2011-05-02 13:58 caleb yuan 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 找工作的路远远比我想象中来的困难。 确切说应该是找实习吧。 从2010年12分开始,拖鞋说他们部门招实习生,我就开始了茫茫地实习应聘之路。 2010.12~2011.3 T公司桌面部门找后台实习生,我兴致冲冲,志在必得地通过内推,并且顺利的通过前两轮电面,第三轮是boss面,就说只是问些无关紧要的问题,但是我的三面却成了怪怪的电面。说怪,主要是面试官竟然问我,我和内推我的同学,我们两个谁更优秀之类的问题。我在想可能算是报复吧,因为我等了3个多星期的面试,终于坐不住凳子,让同学去催他的boss面试,估计是犯了应聘的大忌,才有这样的结果。说实话,t公司给我的打击还是蛮大的,也让我迷失了自己的定位 阅读全文
posted @ 2011-05-02 12:21 caleb yuan 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 原文地址 http://blog.csdn.net/deep_explore/archive/2011/01/07/6122784.aspx memset原型 (please type "man memset" in your shell) $ man memset MEMSET(3) Linux Programmer's Manual MEMSET(3) NAME memset - fill memory with a constant byte SYNOPSIS #include <string.h> void *memset(void *s, 阅读全文
posted @ 2011-04-20 19:49 caleb yuan 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 首先,推荐一下《算法导论》的第六章—堆排序,在网上找了很多资料,发现还是这本圣经最给力。大家学堆排序一定要去看看,不然是一种浪费。如果大家没有,可以去网上下载英文版(chm版)的,既清晰又适合阅读。 其实堆排序的讲解网上很多,而且基本都一样,不过我还是把一些基本概念写出来: 堆:(二叉)堆数据结构是一种数组对象。它可以被视为一棵完全二叉树,树中每个结点与数组中存放该结点值的那个元素对应。 二叉堆有... 阅读全文
posted @ 2011-04-20 16:48 caleb yuan 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 作者: 黄森堂(vcmfc) 1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号<>)前面,键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。 2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F... 阅读全文
posted @ 2011-04-07 16:52 caleb yuan 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 运行程序更新时出现报错: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源临时不可用) 其实这是因为有另外一个程序在运行,导致锁不可用。原因可能是上次运行更新或安装没有正常完成。解决办法时杀死此进程 sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 这时系统提示 dpkg 的操作被中断了, 您必须手动执行 'sudo dpkg --configure -a' 以修复这个问题。 按照系统提示输入 sudo dpkg --configure -a 然后再运行你要运行的更新或安 阅读全文
posted @ 2011-04-07 16:47 caleb yuan 阅读(273) 评论(0) 推荐(0) 编辑