- 博客(30)
- 资源 (4)
- 收藏
- 关注
原创 1-n中数字1的个数
/* 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字 有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化, 可以很快的求出任意非负整数区间中1出现的次数 */int NumberOf1Between1AndN_Solution(int n){ i
2015-08-14 16:45:25
865
原创 奇数偶数重组
/* 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分, 所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 */#include <iostream>#include <vector>using namespace std;void reOrderArray(vector<int> &array){ in
2015-08-14 14:14:14
774
原创 反转链表
给定一个常数K以及一个单链表L,请编写程序将L中每K个结点反转。例如:给定L为1→2→3→4→5→6,K为3,则输出应该为3→2→1→6→5→4;如果K为4,则输出应该为4→3→2→1→5→6,即最后不到K个元素不反转。 每个输入包含1个测试用例。每个测试用例第1行给出第1个结点的地址、结点总个数正整数N(<= 105)、以及正整数K(<=N),即要求反转的子链结点的个数。结点的地址是5位非负整数
2015-08-13 21:54:47
502
原创 组个最小数
/* 给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小 (注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。 现给定数字,请编写程序输出能够组成的最小的数。 */#include <iostream>#include <vector>#include <string>using nam
2015-08-12 21:26:07
655
原创 个位数统计
#include <iostream>#include <string>using namespace std;int main(){ string sNumber; cout << "Please Input a Integer: "; cin >> sNumber; int ResultStatic[10] = {0}; for(int i = 0; i
2015-08-12 21:09:19
633
原创 D进制的A+B
#include #include using namespace std;int main(){ unsigned int numberA, numberB; //数字A和B unsigned int Radix; //进制数 cin >> numberA >> numberB >> Radix; if(Radix > 10 || Radix <=
2015-08-12 21:00:25
818
原创 恒生笔试题记
1、关于进程控制块(PCB)的一些知识: PCB是操作系统能“感知”进程存在的唯一标志;PCB与进程是一一对应的;操作系统是通过管理PCB来管理进程的。 2、编程题: 编写程序将由数字及字符组成的字符串中的数字截取出来并按顺序输出,例如:“ ABC137GMNQQ2049PN5FFF”,输出结果应为“01234579”。 解答思路:采用桶排序的思想,申请数组来标志出现的数字,最大的字符为‘z
2015-05-23 21:22:00
1548
原创 singleNumberⅢ
一个数组所有的数都出现两次,有两个数只出现一次,求这两个数。 思路: 假设出现一次的两数为x,y;现将数组中所有数字异或得到结果xory = x^y; 找到xory中第一个为1的位置,记为mask,以这个mask是不是1为标准把原数组中的数字分成两个子数组,第一个子数组中每个数字的第mask位都为1,而第二个子数组的每个数字的第mask位都为0。x和y分别在不同的数组中。 然后数组内所有数字
2015-05-04 23:23:57
400
转载 SingleNumberⅡ
转自http://blog.youkuaiyun.com/morewindows/article/details/12684497 数组A中,除了某一个数字x之外,其他数字都出现了三次,而x出现了一次。请给出最快的方法找到。 我们换一个角度来看,如果数组中没有x,那么数组中所有的数字都出现了3次,在二进制上,每位上1的个数肯定也能被3整除。如{1, 5, 1, 5, 1, 5}从二进制上看有:1:00015
2015-04-20 23:13:42
540
转载 解决Sublime Text 2中文显示乱码问题
欲解决问题,关键在于让Sublime Text 2支持GB2312和GBK。步骤如下: 1.安装Sublime Package Control。 在Sublime Text 2上用Ctrl+~打开控制台并在里面输入以下代码,Sublime Text 2就会自动安装Package Control。import urllib2,os; pf='Package Control.s
2015-04-15 21:10:42
681
转载 C++类内存分布
转载 http://www.cnblogs.com/jerry19880126/p/3616999.html#undefined 书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承、虚函数存在的情况下。工欲善其事,必先利其器,我们先用好Visual Studio工具,像下面这样一步一步来: 先选择左侧的C/C++-
2015-04-11 21:04:28
673
原创 const疑问
今天在做一道笔试题时遇到的这个问题:#include <iostream>using namespace std;int main(){ const int a =10; int* p =(int*)(&a); *p=20; cout<<"a = "<<a<<",*p = "<<*p<<endl; return 0;}输出的值为 a= 10 *p=2
2015-04-11 16:46:36
435
转载 fatal error C1010: unexpected end of file while looking for precompiled header directive
在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive 的错误.解决方法:1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框中选中Prec
2015-04-02 14:30:09
813
原创 Single Number
Given an array of integers, every element appears twice except for one. Find that single one. Note: Your algorithm should have a linear runtime complexity. Could you implement it without using extra
2015-03-27 21:34:47
397
转载 QT中PRO文件写法的详细介绍
转自http://blog.chinaunix.net/uid-23592843-id-2495471.html 在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:注释 从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择: TEMPLATE = app A>
2015-03-16 10:45:57
590
原创 make: 警告:检测到时钟错误。您的创建可能是不完整的。
这个问题的原因,主要是文件的访问时间与修改时间,在当前的linux系统时间之后。解决方法如下: 运行以下命令 find . -type f -exec touch {} \; 即,更新所有的文件访问时间与修改时间为当前系统时间。 然后make一下,解决。
2015-03-05 21:32:37
835
原创 opencv移植到arm的出现的问题
1:bash: ./configure: /bin/sh^M: bad interpreter: 没有那个文件或目录今天在交叉编译jpeglib时,明明目录下有configure文件,但是执行就报此问题:bash: ./configure: /bin/sh^M: bad interpreter: 没有那个文件或目录 google了下,说是文件格式问题。dos文件格式不支持在linux下。随改为un
2015-03-05 19:25:40
491
原创 nfs:server is not responding,still trying 原因与解决方案
今天在拷贝opencv库文件到开发板中时出现了nfs:server is not responding,still trying,开始还以为是nfs出现问题了,我重启开发板后,再mount一次,在将库文件拷贝出来时有出现这个问题,经过网上查资料后发现了解决方案。在mini2440开发板上挂载主机上的nfs文件系统后传送较大文件时会出现下面的提示: nfs:server is not respond
2015-03-05 19:18:00
1307
原创 pkg-config简介
pkg-config程序是干什么用的?简单的说就是向用户向程序提供相应库的路径、版本号等信息的程序。譬如说我们运行以下命令:pkg-config 查看gcc的CFLAGS参数$pkg-config --libs --cflags opencv会显示如下信息:-I/usr/include/opencv -lcxcore -lcv -lhighgui -lcvaux各位看官,
2014-12-30 10:31:28
625
原创 虚拟机出现“This virtual machine appears to be in use”错误的解决办法
现象:启动VMware Workstation 后打算打开一个Red HatLinux虚拟机,但是出现下面的错误“This virtual machine appears to be in use”问题解决:找到.lck的文件和文件夹删除或者rename。问题分析现象:启动VMware Worksta虚拟机安装成功后,实际上只有三种是主要文件:.VMX文件是虚拟机的参数文件,.VMDK文件是虚
2014-12-20 22:35:53
1574
转载 内存管理
.点击打开链接内存管理方法 内存管理主要包括虚地址、地址变换、内存分配和回收、内存扩充、内存共享和保护等功能。 2. 连续分配存储管理方式 连续分配是指为一个用户程序分配连续的内存空间。连续分配有单一连续存储管理和分区式储管理两种方式。2.1 单一连续存储管理 在这种管理方式中,内存被分为两个区域:系统区和用户区。应用
2014-12-16 10:02:17
905
原创 u-boot移植
tar xjf u-boot-1.1.6.tar.bz2 -C /opt/FriendlyARM/mini2440/cd u-boot-1.1.6/ patch -p1 使用3.4.5的编译器编译tar xjf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 -C /tmp设置PATH 添加编译器bin目录 export
2014-12-09 16:30:33
654
原创 mini2440 文件系统
NFS网络文件系统1、将源码解压到/home/share目录下:#tar xzvf root_qtopia.tar.gz -C /home/share/,这时在/home/share/出现root_qtopia目录,这就是根文件系统的目录2、将文件系统的目录加入到主机nfs服务器的共享目录下:#vi /etc/exports 加入 /home/share/root_qtopi
2014-12-06 13:55:44
667
原创 mini2440 的Linux 内核移植
step 1:拷贝config_mini2440_x35为 .config(根据个人屏幕不同而定) cp config_mini2440_x35step2 :修改内核目录下的Makefile ARCH ?=arm CROSS_COMPILE ?=arm-linux-step 3 :执行make menuconfig定制内
2014-12-05 21:06:24
1089
原创 mini2440的所遇的问题
所遇问题:执行make mini2440_config:出现如下错误Configuring for mini2440 board...ln: 正在创建指向“asm-arm”的符号链接“asm”: 不支持的操作make: *** [mini2440_config] 错误 1解答:我是直接在windows和Linux共享目录下,Windows的NTFS/FAT文件系统均
2014-12-05 10:10:36
906
DS1302驱动程序
2012-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人