- 博客(33)
- 资源 (16)
- 收藏
- 关注
转载 程序员必备:免费作图工具
来自ruanyf的整理: https://www.yuque.com/ruanyf/weekly/free-diagram 作为程序员,经常需要画一些流程图或者UML图,可以尝试下面的几个网站。 ProcessOn 在线版:https://www.processon.com/ yEd 桌面版:https://www.yworks.com/prod...
2020-05-01 15:37:59
1278
原创 Win7安装MATLAB7.0问题解决方法
Win7安装MATLAB7.0问题解决方法 启动时弹出runtime error 右键Matlab,属性,兼容性,修改为Vista,注意不是xp哦!
2013-11-13 13:13:21
965
转载 网上常见的Linux命令英文全称,理解之后便于记忆
网上常见的Linux命令英文全称,理解之后便于记忆。 su:Swith user 切换用户,切换到root用户 cat: Concatenate 串联 uname: Unix name 系统名称 df: Disk free 空余硬盘 du: Disk usage 硬盘使用率 chown: Change owner 改变所有者 chgrp: Change group 改变用户组
2013-11-06 20:41:14
930
转载 酷壳:给老婆普及计算机知识
我们知道计算机的计算数据需要从磁盘调度到内存,然后再调度到L2 Cache,再到L1 Cache,最后进CPU寄存器进行计算。 给老婆在电脑城买本本的时候向电脑推销人员问到这些参数,老婆听不懂,让我给她解释,解释完后,老婆说,“原来电脑内部这么麻烦,怪不得电脑总是那么慢,直接操作内存不就快啦”。我是那个汗啊。 我只得向她解释,这样做是为了更快速的处理,她不解,于是我打了下面这个比喻——
2013-10-31 17:33:48
871
原创 Linux学习笔记
ctrl+alt+(f1~f6)进入命令行 ctrl+alt+f7回到图形界面 [vbird@www ~]$ man date DATE(1) User Commands DATE(1) # 请注意上面这个括号内的数字 代号 代表内容 1 使用者在shell中可以操作的指令或可执行档 2 系統核心可呼叫的函数与工具等 3 一些常用的函数(func
2013-10-31 13:48:10
935
原创 VMware虚拟机无法启动,提示“无法打开磁盘,未能锁定文件”
VMware在进入linux时,提示:未能锁定文件 无法打开磁盘 D:\Linux\Ubuntu\Ubuntu12.10.vmdk或者某一个快照所依赖的磁盘 问题出现的原因:虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失和性能削减方面的隐患,每次启动虚拟机的时候虚拟机会使用扩展名为.lck(磁盘锁)文件对虚拟磁盘(.vmd
2013-10-31 13:38:17
5465
原创 strncpy()函数的num
C/C++中的strncpy()函数功能为将第source串的前n个字符拷贝到destination串,原型为: char * strncpy ( char * destination, const char * source, size_t num ); 各个参数的含义显而易见,其中返回值与destination相同。 这个函数会出现三种情况: 1、num 2、num=source
2013-10-19 09:27:02
843
原创 调试小程序
#include #include using namespace std; void main() { char x[8]={0}; char y[8]={0}; strncpy(x,"hello",sizeof(x)); strncpy(y,"hello world",sizeof(y)); cout cout }
2013-10-19 08:07:01
672
原创 将数组中的奇数放在偶数前面
将数组里的奇数放到偶数的前面C++代码 #include using namespace std; void fun(int x[],int n) { int i,t,m=0; for(i=0;i<n;i++) { if(x[i]%2!=0) { t=x[i]; x[i]=x[m]; x[m]=t; m++; } } } int main()
2013-10-17 21:38:07
1064
原创 快速排序(编程珠玑C++版)
编程珠玑版的快速排序quicksort(C++) #include using namespace std; void qsort(int x[],int left,int right) { if(left>=right) return; int i,t,m=left; for(i=left+1;i<right+1;i++) { if(x[i]<x[left])
2013-10-17 21:35:31
819
原创 二分查找
//Data为要查找的数组,x为待查找数据值,beg为查找范围起始,last为查找范围终止 //非递归法 int BiSearch(int data[], const int x, int beg, int last) { int mid;//中间位置 if (beg > last) return -1; while(beg <= last) { mid = (beg + last)
2013-10-09 10:00:46
719
原创 【3次称12个球】12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。
12个球大小均相同,其中有一个重量和其他不同(轻重未知),现可用物品只有一个没有砝码的天平,你能称3次找出这个不同的球吗? 天平的状态有三种:平衡,左边重和右边重。如果只是用平衡和不平衡两种状态是称量3次称不出的。 将12个球分为三组,任选两组进行称量,有以下三种情况: 一:平衡 说明坏球在剩下的4个球里面,将4个球命名为abcd,拿出abc与另两组的三个标准球(123)进
2013-09-21 19:41:42
2523
原创 2014华为武汉上机试题三:CandyBrush游戏
CandyBrush游戏 描述: CandyBrush一款流行的消除游戏,在一个方阵中布满各种糖果,任意交换两个糖果,如果交换后出现横向或者竖向有连续三个相同的情况,则可以消除糖果并得分。 输入25个字符组成的字符串(编号为1到25),表示5×5的方阵,每个字符表示不同类型的糖果(区分大小写),判断是否有解,即交换某两个糖果后能够消除糖果。 举例,下面的方阵无解 T M T M O X
2013-09-13 19:37:33
3299
原创 2014华为武汉上机试题二:姓名的夫妻相
在中国,形容夫妻恩爱的词汇中,大家用的比较多的就是“夫妻相”。所谓“夫妻相”,就是两个人看上去比较般配,长相、身材等某些方面有一定的相似度。本题则另辟蹊径,从人的姓名维度,以字母重复个数来寻找最具“夫妻相”的人。 题目中预先给定一组女士的姓名拼音。输入男士的姓名拼音(拼音中间可以有空格,字母全部小写),依预先给定姓名拼音的先后遍历所有姓名,输出字母重复数最多的女士姓名。 规则1:如果字母重复数
2013-09-13 19:19:16
3598
原创 2014华为武汉上机试题一:手机电池余量
手机电池余量 描述: 自从有了智能手机,时刻都要关心手机的电量。你的任务很简单,用程序打印符号来表示当前手机的电量。 用10行和10列来表示电池的电量,同时在外围加上边框,每一行表示10%的电量。 假设还有60%的电量,则显示如下: +----------+ |----------| |----------| |----------| |----------| |+++++++
2013-09-13 19:16:38
4997
原创 2014华为武汉上机试题规范
1. 每道题最多只能提交5次; 2. 程序从标准输入 stdin('Standard Input')获取输入,并将输出结果输出到标准输出stdout('Standard Output')。 3. 输入输出均不能含有任何提示信息; 4. 测试平台的编译内核为VS2005及JDK1.7 。使用Java答题时,类名必须为"Main",不要使用package关键字声明;使用C/C++答题时,请使用V
2013-09-13 19:13:23
2365
转载 形参和实参的区别
形参和实参的区别形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。1.形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 函数调用结束
2013-08-08 23:28:03
923
转载 unsigned int 与 int 之和
面试题: unsigned int a = 6; int b = -20; int c; (a+b>6)?(c=1):(c=0) 问:c=? 看下面这段: K & R A.6.5 Arithmetic Conversions First, if either operand is long double, the other is converted to long do
2013-06-19 10:49:01
1006
原创 引用和取地址的区别
1)引用在赋值=的左边,而取地址在赋值的右边,比如 int a=3; int &b=a; //引用 int *p=&a; //取地址 2)和类型在一起的是引用,和变量在一起的是取址。 举例同样如上,还有下例: int function(int &i) { } //引用 int
2013-06-18 10:35:00
1275
转载 typedef char * pStr的问题和const char*, char const*, char*const的区别
下面的代码中编译器会报一个错误,你知道是哪个语句错了吗? typedef char * pStr; char string[4] = "abc"; const char *p1 = string; const pStr p2 = string; p1++; p2++; 是p2++出错了。这个问题提醒我们:typedef和#define不同,它不是简单的文本替换。上述代码中c
2013-06-14 10:57:31
5474
2
转载 void及void指针含义的深刻解析
void及void指针含义的深刻解析 分类: Linux内核游记2011-03-14 20:07 11992人阅读 评论(12) 收藏 举报 编译器语言parametersp2pfunction 目录(?)[-] 综述void的含义void的使用总结 void的含义 void即“无类型”,void *则为“无类型指针”,可以指向任
2013-06-13 15:08:18
797
转载 字符数组,字符指针,Sizeof总结
字符数组,字符指针,Sizeof总结 1.以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符,如在代码中写 "abc",那么编译器帮你存储的是"abc\0" 2."abc"是常量吗?答案是有时是,有时不是。 不是常量的情况:"abc"作为字符数组初始值的时候就不是,如 char str[] = "abc"; 因为定义的是一个字符数组,所以就相当于定义了一些空间来存
2013-06-09 09:07:24
755
转载 文字常量区与栈区分析
由于网上介绍内存分配的比较简单 自己顺便写了一份 由于刚接触C 若有问题 请指出 欢迎讨论 编译环境为VS2005 编译为C文件。。。 首先看下下面这段: int main() { char *name = "fengkewei"; char name1[] = "fengkewei"; char *name2 = "fengke
2013-06-09 08:24:26
851
转载 堆和栈的区别
堆Heap:是大家的共有空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆是操作系统对进程进行初始化的时候分配,运行过程中也可以向系统申请额外的堆,但是用完了要记得还给操作系统,不然就是内存泄露。堆里面放的一般是静态数据,如static数据、字符串常量等,资源加载后一般也放在堆里面。一个进程的所有线程共有这些堆,所以对堆操作要考虑同步和互斥的问题。程序里面编译后的数
2013-06-08 18:33:09
686
原创 TCP协议的三次握手
TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(ur
2013-06-08 17:39:31
855
转载 整理:静态链接库与动态链接库
一、分别编译与链接(Linking) 大多数高级语言都支持分别编译,程序员可以显式地把程序划分为独立的模块或文件,然后每个独立部分分别编译。在编译之后,由链接器把这些独立的片段(称为编译单元)“粘接到一起”。(想想这样做有什么好处?) 在C/C++中,这些独立的编译单元包括obj文件(一般的源程序编译而成)、lib文件(静态链接的函数库)、dll文件(动态链接的函数库)等。 静态
2013-06-08 16:01:03
905
转载 求两个数或多个数的最大公约数算法及其实现
求两个数或多个数的最大公约数算法及其实现 一,两个数的最大公约数: 1、欧几里德算法 欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理: 定理:gcd(a,b) = gcd(b,a mod b) 证明:a可以表示成a = kb + r,则r = a mod b 假设d是a,b的一个公约数,则有 d|a, d|b,
2013-06-08 10:05:34
1902
原创 子数组的和的最大值
题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。 例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。 参考网址:http://codercareer.blogspot.com/2
2012-10-16 11:01:04
1305
原创 【整理】把二元查找树转变成排序的双向链表
整理自: 1. July @CSDN http://blog.csdn.net/v_JULY_v/article/details/6278484 2.剑指offer by 何海涛 http://zhedahht.blog.163.com/blog/static/254111742007127104759245/ 修改 by sail2011@新浪微薄:http://weibo.c
2012-10-14 12:29:57
3123
原创 ARToolKit入门教程——安装调试第一个程序
博主的开发环境是Win7和VC++6.0,亲测可用! 参考文献: 1.半藏的博客:ARToolKit的安装配置及例子演示(WindowsXP,VC++6.0开发环境) http://hi.baidu.com/bycang/blog/item/5f0530c566a42ca08326ac6e.html 2.aulzhb的专栏的博客:ARToolKit硬件选型与配置 http://b
2012-08-28 15:43:07
12299
1
原创 百度网盘邀请码:还剩三个哦
百度网盘是百度推出的一项云存储服务,首次注册即可获得15GB的空间,目前有Web版、Windows客户端、Android手机客户端,用户可以将轻松将自己的文件上传到网盘上,并可以跨终端随时随地查看和分享。 http://pan.baidu.com/netdisk/beinvited?invite_code=46156be8b4990af5a044f1b2f6c7b001 http://
2012-05-07 11:26:36
4165
转载 完全用Linux工作——来自人人网分享
完全用Linux工作——来自人人网分享 最近公司来了一位大牛(坐我傍边),看他在PC装了个debian系统(看他貌似脱离了windows),用了fvwm用户界面,看他工作起来那个效率真是较快,鼠标对他来说算是多余的了。一时激起千层浪啊,作为linux下工作的我马上向他取经。在他在指导下了,学到了很多。慢慢交谈中,大牛说起他的陈年往事,说他当时看了一片文章(稍后提及),
2012-05-04 22:47:06
3937
转载 不一样的武汉——武汉印象
不一样的武汉 ——来自QQ阅读 当我看见这个帖子的时候 真的没有想到这个破武汉 也可以这么有爱 所以果断的找lz要到照片 搬过来了 想和你,一起从这里出发。 回家也好,旅行也好。 只要和你一起就够了。 想和你,一起在江滩看风车转。看长江二桥。 想和你,一起去万达。 买小玩意,吃婆婆卤味,看电影。
2012-03-27 08:59:38
6558
AVR学习笔记(网上特别火的avr学习资料,用过真的很好)
2009-08-26
单片机C语言程序设计实训100例基于8051+Proteus仿真
2009-07-24
2011考研倒计时器(希望对11年的战友有帮助)
2010-01-13
二级C语言笔试历年真题集合(包含05年——08年9月的二级c语言笔试试卷和标答)
2009-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅