摘要: static_cast与reinterpret_cast均是强制转换符,它们的区别如下:(1)static_cast要相对安全一些,而reinterpret_cast不那么安全。(2)static_cast被作为隐式转换使用,reinterpret_cast被作为二进制转换重新解释(没有数位损失)。即操作的对象不同,一个针对类,数据类型的转换,一个是针对二进制位上的copy。注意:static_cast不能转换掉expression的const、volatile、或者__unaligned属性。http://baike.baidu.com/view/1263731.htm 阅读全文
posted @ 2012-04-26 16:21 晒米的猫 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 使用gettickcount获取时间 测试效率 饼问题:我的思路:(1)选出最大饼(2)起始饼到最大饼进行翻转(3)最大饼在最上,再全部翻转,最大饼在最下面(4)下一次从剩下饼中选出最大,loop(我考虑的改进):Developing1:删除(3),每次从剩下饼中,找最大,loopDeveloping2:在Developing1基础上,对于(1),使用双指针找最大饼【或直接使用双向指针加速】但是上述两种改进 并不符合题意。。。。上述算法实现:思路1: ///////////////////程序之美 1.3 算法实现///////我的算法///////////////////////////// 阅读全文
posted @ 2012-04-26 16:13 晒米的猫 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 先注:在编程问题中遇到的一些问题:C语言中表示二进制数 采用0x或者0,而不采用显示二进制表示。所谓象棋问题就是使用避免将帅相遇而进行的一种输出工作。算法抽象:两个难点:(1)表示将帅的位置。(2)使用一个变量表示两个位置。最笨的办法 多个变量解决该问题: //for (int i= 0;i < 3;i ++) //{ // for (int j = 0;j < 3;j++) // { // for (int t = 0;t < 3;t++) // { // if (j == t) // { // for (int k = 0;k < 3;k++) // { // .. 阅读全文
posted @ 2012-04-26 16:13 晒米的猫 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 要想随心所欲控制CPU,其实就是控制了CPU的空闲和忙的时间比例。从两方面入手:让CPU忙:循环函数让CPU闲:sleep函数有以下一些方法:1.计算CPU 参数写循环以我的计算机为例:CPU 2.4ghz 则设每个CPU时间片中执行两条汇编指令,又循环的汇编指令为:loopmov dx i;add dx 1;mov i dx;cmp i n;jmp 1则总共需要的2.4*10^9*2/5为 运行这段汇编,每秒执行的次数。代码:////////////alg1///////////////////计算cpu的频率,每个时间片执行两条汇编指令 则计算得 CPU 2.4ghz 结果:不能实现/// 阅读全文
posted @ 2012-04-26 16:13 晒米的猫 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 代码来自nehe opengl:void select(){ GLuintbuffer[512]; GLuinthits; GLintviewPort[4];glGetIntegerv(GL_VIEWPORT,viewPort);glSelectBuffer(512,buffer); (void)glRenderMode(GL_SELECT);glInitNames();glPushName(0);glMatrixMode(GL_PROJECTION);glPushMatrix();glLoadIdentity();gluPickMatrix((GLdouble)lmouseX,(GLdoub 阅读全文
posted @ 2012-04-26 16:12 晒米的猫 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 1.下载 visual svn server 配置服务器端2.下载tortsubversion龟壳 客户端 。checkout建立连接3.同步上传文件和工程4.外网访问同样需要加端口映射 阅读全文
posted @ 2012-04-26 16:12 晒米的猫 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1.下载正确的xplanner版本 0.7b7-standalone解压至C盘根目录下 (目录可以任意配置,自己清楚就行)2.安装jdk 1.5 安装完成后 记得配置环境变量(配置系统变量) java_home c:\programfiles\java\jdk_1.5class_path.;%java_home%\lib\tools.jar;%java_home%\lib\dt.jar;(C:\xplanner-0.7b7-standalone\webapps\ROOT\WEB-INF\classes\xplanner-custom.properties)hibernate.connectio 阅读全文
posted @ 2012-04-26 16:11 晒米的猫 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 今天在调用glGenbuffers函数时出现中断错误发现glGenbuffers函数调用需要Opengl版本的支持 需要1.5以上同时需要函数库glew.h的支持初始化阶段须有glewinit()终究由于忘记初始化!! 阅读全文
posted @ 2012-04-26 16:11 晒米的猫 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 原文章:http://blog.csdn.net/v_july_v/article/details/7329314重新排列使负数排在正数前面原题是这样的:一个未排序整数数组,有正负数,重新排列使负数排在正数前面,并且要求不改变原来的正负数之间相对顺序。比如: input: 1,7,-5,9,-12,15 ,ans: -5,-12,1,7,9,15 。且要求时间复杂度O(N),空间O(1)我实现的解法解法1:不考虑时间和空间复杂度 则每次找到一个正数,取出后,将剩下的数前移动,将取出的正数置于末尾。如此反复,搞完一轮后回到首,结束。解法2:http://qing.weibo.com/157030 阅读全文
posted @ 2012-04-26 16:10 晒米的猫 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 程序员面试题精选100题(07)-翻转句子中单词的顺序[算法]2007-03-08 09:20:52|分类: 字符串 |标签:编程就业找工作微软面试题 |字号订阅题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student. a am I”。重点:翻转两次!分析:由于编写字符串相关代码能够反映程序员的编程能力和编程习惯,与字符串相关的问题一直是程序员笔试、面试题的热门题目。本题也曾多次受到包括微软在内的大量公司的青睐。由于本题需要翻转句子,我们先颠倒句子. 阅读全文
posted @ 2012-04-26 16:09 晒米的猫 阅读(262) 评论(0) 推荐(0) 编辑