- 博客(25)
- 收藏
- 关注
原创 创建用于Eclipse CDT交叉项目的预编译配置文件
通常在交叉编译环境下,我们需要配置自己的交叉编译器的相关环境,或者直接创建含Makefile的项目。下文描述后一种情况。在没有配置头文件目录、库目录以及预定义宏时,Eclipse的Indexer(代码审阅管理组件)不能分析系统头文件,致使源代码中很多警告标识。下面我们可以向项目属性中添加相关编译器的预编译环境设置,以使包括Indexer的一些插件更好的工作!1.在当前项目属
2014-01-23 12:45:41
2613
原创 多个硬盘间克隆操作系统
多个硬盘间克隆操作系统最开始使用DiskGenius的克隆分区功能,因为分区大小不同,采取方式为按文件结构复制。将几个主要分区复制之后,两个硬盘都接上然后启动,起初提示硬件改动,我没有让他正常启动而是想重启进入bios,结果几次之后便说磁盘错误,此后磁盘就出现机械故障了!未能解决。后来换了一块新硬盘,打算用win7自带的备份与恢复功能,备份了C,D两盘,试图还原到新硬盘上,结果因分
2013-12-10 22:34:32
2871
原创 取值为[1,n-1]含n个元素的整数数组至少存在一个重复数,找出一个重复元素
1. 问题描述取值为[1,n-1]含n个元素的整数数组至少存在一个重复数,O(n)时间内找出其中任意一个重复数。如a[]={1,2,2,4,5,4},则2和4均是重复元素。2. 解决方案 第三种解决方案有很强的技巧性。“判断单链表是否存在环”是一个非常经典的问题,同时单链表可以采用数组实现,此时每个元素值作为next指针指向下一个元素。该
2013-08-27 10:53:06
1658
1
原创 二分法快速计算x的n次幂(递归和循环实现)
题目:http://learn.akae.cn/media/ch11s06.html编写一个函数double mypow(double x, int n);求x的n次方,参数n是正整数。最简单的算法是:double product = 1;for (i = 0; i < n; i++) product *= x;这个算法的时间复杂度是Θ(n)。其实有更好的办法,比如mypo
2013-07-24 15:24:24
4266
原创 虚拟机下Ubuntu非正常关机导致文件系统损坏的一种解决方案
最近使用Vmware下的ubuntu,经常因为主机故障死机使得虚拟机也连同受损,表现为重启后打开虚拟机ubuntu后,进入grub菜单选项,选择启动后无法进入系统。可能原因为:1,分区的文件系统受损;2,Grub程序损坏。要解决这样的问题,一般需要一张ubuntu live CD(可试用ubuntu),或者其他可直接供虚拟机使用的linux系统作为辅助。据网上资料讲ubuntu
2013-06-13 22:55:22
3064
原创 “应用程序无法正常启动0xc0150002” 问题分析步骤及解决方案
通常我们在Windows上使用微软的VC或VS平台开发软件。这会涉及到运行时库的选择(根据发布版本Debug/Release、ANSI/Unicode以及SingleThread/MultiThread选择不同的依赖类库),当使用MFC时还会涉及到MFC类库的连接问题(共享连接/静态连接)。先需要了解VC中CRT,MFC的意思。CRT就是C Run-Time Library,C运行时库。MFC
2013-05-28 12:24:28
8983
原创 【腾讯2012年实习生笔试加分题】不使用除法,由给定数组a[N]构造数组b [N],其中b[j]=a[0]*a[1]*…*a[N-1] / a[j]
【题目描述】给定一数组a[N],我们希望构造数组b [N],其中b[j]=a[0]*a[1]*…*a[N-1] / a[j]。三点要求如下:在构造过程中,不允许使用除法;O(1)空间复杂度和O(n)的时间复杂度;除遍历计数器与a[N] b[N]外,不可使用新的变量(包括栈临时变量、堆空间和全局静态变量等);实现程序(主流编程语言任选)并简单描述。原帖见:
2013-05-21 16:56:09
1104
转载 最简洁的单向链表逆序
以下是目前所见写法最简洁的单向链表逆序算法。C/C++转自http://blog.youkuaiyun.com/wangjiaoyu250/article/details/8744589单链表逆序的循环算法如下所示:LINK_NODE *ReverseLink(LINK_NODE *head){ LINK_NODE *nxt; LINK_NODE *prev = NU
2013-05-19 14:00:56
638
原创 new/delete操作符的汇编级粗略过程
new/delete操作符的汇编级粗略过程MSVC6.0 DEBUG ASM默认情况下(没有重载new运算符) new int 结果上完全等价于 (int *)malloc(sizeof(int))。new int[n]完全等价于(int *)malloc(sizeof(int) * n)这个可以推广到所有非类类型。对于类,假设ClassA,new Cla
2013-05-18 22:11:37
913
原创 Perfect Shuffle整理(又称洗牌问题,旧地置换算法)
算法问题:输入 a1,a2,…,an,b1,…,bn ,如何用 O(n) 的时间, O(1) 的空间,将这个序列顺序改为 a1,b1,…,an,bn 。(外洗牌,还有一种内洗牌)方案一:http://blog.youkuaiyun.com/livelylittlefish/article/details/2104007方案二:http://user.qzone.
2013-04-29 18:55:12
785
转载 c++类的构造函数
http://www.cnblogs.com/xkfz007/archive/2012/05/11/2496447.htmlComplex test1(const Complex& c){ return c;}Complex test2(const Complex c){ return c;}Complex& test5(Complex& c){ return c;
2013-04-10 15:52:50
497
原创 一个螺旋矩阵的C语言代码 by wsc
来自新浪博客:http://blog.sina.com.cn/s/blog_3fdbb88a0100vjxa.html一个螺旋矩阵的C语言代码 (2011-10-26 21:25:05)原题目链接:http://www.hack95.com/read.php?tid-108899-fpage-4-displayMode-1-page-1.html题目描述:从键盘输入一个
2013-04-05 15:57:40
1122
原创 按单词反转字符串
题目描述:按单词反转字符串例如:把字符串“I am a student”反转成为“student a am I”时间复杂度为O(n),空间复杂度为O(1)。代码如下:#include #define MAX 80void wordReverse(char *str){ int i,start,end,temp; i=0; while(str[i])
2013-03-29 12:28:06
704
转载 一个包含正整数和负整数的数组,找出和最大的子串.
一个包含正整数和负整数的数组,找出和最大的子串. Eg:int x[15] = {2,3,-5,5,6,-5,-1,14,9,-10,1,-1,75,4,-9};***FindMaxSub.cpp*by wangzhihong*05/01/2007****************specification: find the substring in an a
2013-03-04 12:35:47
735
原创 学习用js, ajax, php做一个简单的小黄鸡页面(调用simsimi API)
1. 服务器端的simsimi.php,参见http://www.52its.net/articles/407.html,在其开头还需加上一句,如下<?php /** * *作者:@Belin_love *来源:http://52its.sinaapp.com/ *日期:2012.11.27 * **/ //function simsimi(
2013-01-21 16:48:08
1201
原创 MFC对话框初始化运行时如何隐藏,托盘图标,任务栏图标的相关问题
花了两三天在搞这些啊,顺便看了看MFC对话框的机制。一、托盘图标参见http://www.vckbase.com/index.php/wv/1167,《给托盘添加右击菜单……》1. 添加托盘消息定义;在dlg类中添加变量,托盘消息响应函数的声明;在dlg类的cpp中手动添加托盘消息映射 #define WM_NOTIFYICON WM_USER+5 NOTIFYICON
2013-01-18 21:40:36
1208
原创 一个简单处理RAR文件的bat
前几天在寝室电脑上裸机,结果不小心中了一个木马。情况是在我的所有目录及子目录里,只要有有效exe程序的目录里都给我添加一个他自己的lpk.dll;除此之外,他对我电脑里的RAR文件也这么干了,这个就稍微让我头疼了点儿!!后来我开了杀毒软件,然后全盘查杀被感染的rar。很慢,而且比较多,我手工干了一遍去除木马文件的事儿,累死了。于是就萌生了shell脚本处理的想法。之前还不怎么会高级的批处理
2013-01-12 17:24:34
743
转载 位运算及一些应用
http://www.cnblogs.com/ktyanny/archive/2009/12/25/1632297.html按位与(Bitwise AND),运算符号为&a&b 的操作的结果:a、b中对应位同时为1,则对应结果位也为1、例如:10010001101000101011001111000& 11111110
2012-11-13 22:03:37
627
转载 情人节 3D动态玫瑰 js实现
http://blog.sina.com.cn/s/blog_3fdbb88a0100zikt.html 情人节买不起玫瑰,只能在网上淘了个另类的玫瑰,哈哈!不过,可笑的是没有对象可送啊。。。情人节 3D动态玫瑰(js实现)(转) 效果渐变gif图 ,这个图是我自己截图了再做的gif,帧数比较低……情人节 3D动态玫瑰(js实现) 需要使用chro
2012-11-13 21:38:53
1362
转载 C++中const、volatile、mutable的用法
http://blog.youkuaiyun.com/wuliming_sc/article/details/3717017const、volatile、mutable的用法const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TY
2012-11-13 21:20:07
397
转载 纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)很不错哟~~
效果:CSS代码如下:#square{ width: 100px; height: 100px; background: red;}纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等),NB么代码及使用:#heart {
2012-11-13 21:16:24
923
转载 关于float/double的取值范围和表示! - C语言
编程论坛 → 开发语言 → 『 C语言论坛 』 → 请教float的取值范围!1 11111111 尾数的23位不全为0: 表示不是数值 1 11111111 00000000000000000000000: 表示负无穷大.比最小负数还小的数都视为负无穷大. 1 11111110 11111111111111111111111: 表示最小的负数,即-2^128=-3.4*10^
2012-11-13 21:00:27
32007
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人