/****编程之美:1的个数 *给定一个十进制正整数,写下从1开始,到N的所有正整数,然后数一下其中出现所有给定“1” 的个数 ***/#include <iostream>using namespace std;int main(){ int ibit=1; long N; long icount=0; int ihighnumb...【阅读全文】
游戏开发中用到了直线行走的轨迹运算,使用的算法是DDA直线画法!由于我的游戏之前的版本是C语言的!所以改方法的形参是指针形似,如下:1234 /***该方法能将点(x1,y1)按步长speed向点(x2,y2)移动*/static bool autoMove( int* x1, int* y1, int x2, int y2, int speed );C++的引用形式的函...【阅读全文】
题目:请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“We are happy.”,则输出“We%20are%20happy.”。在原来的字符串上替换,并保证输入的字符串后面有足够的空余内存。思路:解法一:最容易想到的就是当遇到空格时,将后面的字符向后面移动2位。此方法的时间复杂度为O(N^2)。解法二:...【阅读全文】
本来在一台电脑上运行tutorial01.c一切正常,后来换了台电脑却不能运行,而且安装了libx264但就是在程序中找不到,每次编译tutorial01.c会多出下面两条警告信息/usr/bin/ld: warning: libavcodec.so.55, needed by /usr/local/lib/libavformat.so, may conflict with libavcodec.so.53/usr/bin/ld: warning: libavutil.s...【阅读全文】