- 博客(8)
- 收藏
- 关注
原创 编程小技巧
有符号整数的向右移位运算并不等同于除以2的某次幂。例(-1)>>1不等于0,而(-1)/2 等于0。当n是负数时,n%10完全有可能是一个正数 :-9%10 商-1余1。很多C实现也是这样做的:要求余数的符号必须和被除数相同。
2013-10-21 09:39:37 417
转载 求下面函数的返回值
int func(x){ int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx;}假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。
2013-10-21 09:31:52 1233
转载 Make sure DBMS client is installed and this required library is available for dynamic loading
SymptomThe full error message is as follows:Error logging in. Unable to process the database transaction. Error:DBMS API library 'oci.dll' loading failsThis library is a part of DBMS cli
2013-10-16 16:14:47 2652
原创 ./Encryptor: undefined symbol:Z11startserviceLAKJDFLJALDKJFLLLLL
在Linux下编译得Encryptor文件,但是执行./Encryptor时 报了如上错误:undefined symbol:Z11startserviceLAKJDFLJALDKJFLLLLL原因分析:执行过程中找不到startservice这个函数的定义——>可能是封装startservice这个函数的.so库未找到——>封装startservice这个函数的库名是libsocklib3.
2013-10-16 10:54:47 548
转载 windows8建wifi虚拟热点
在windows8系统中,打开记事本,写入下面两行:@netsh wlan set hostednetwork mode=allow ssid=wuyazhe key=88888888@netsh wlan start hostednetwork保存为cmd文件,记住,保存的时候文件名需要前后用引号包裹,例如:"打开wifi热点.cmd"关闭wifi热点,你可以打开记事本,写下
2013-06-21 14:14:56 652
转载 编写一unix程序,防止僵尸进程的出现
僵尸进程(zombie process):在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他, 那么他将变成一个僵尸进程. 但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程, 因为每个进程结束的时候,系统都会扫描当前系统中运行的所有进程, 看有没有哪个进程是【刚刚结束的这个进程】的子进程,如果是的话,就由Init 来接管他,成为他的
2012-03-11 13:30:07 1415
转载 从10亿个浮点数当中,选出其中最大的10000个
先将数据进行分割成数据量小的一些文件,如1000000个数据为一个文件,然后将每个文件数据进行排序,用快速排序法排序,然后使用K路合并法将其合并到一个文件下,取出排序好的最大的10000个数据)另解:1、读一次所有数据,得出最大和最小。2、用最大和最小,分100个区间。 dx = (x_max - x_min) / 100。—— 每区间范围: dx * (i-1) 到 dx * i,i
2012-03-11 13:08:48 1073
转载 用递归算法判断数组a[N]是否为一个递增数组
递归的方法:记录当前最大的,并且判断当前的是否比这个还大,大则继续,否则返回false结束:bool fun( int a[], int n ){if( n==1 ){return true;} if( n==2 ){return a[n-1] >= a[n-2];} return ( fun( a,n-1) && ( a[n-1] >= a[n-2]
2012-03-11 12:44:56 957
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人