自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 xCode语法高亮消失解决办法

最近xCode里面语法高亮消失了,用Command键自动跳转也不能用了,所以很不方便,弄了一下午才搞出来,和大家分享下经验。我用的是4.2的xCode,希望对有此类问题的朋友有所帮助。一、最常用的解决方法    重启xCode,index完之后就好了。    往往这样能解决的问题都不是问题。。。囧二、首先看看自己的项目的编译器选项是什么,在Targets里面的Build Set

2012-03-27 18:47:14 9893 2

原创 笔试题汇集之排序算法(C/C++)

void swap(int* p, int* q) {int temp;temp = *p;*p = *q;*q = temp;} //冒泡排序void sort(int* a, int n) {for(int i=0; ifor(int j=0; jif(a[j] > a[j+1])swap(a+j,a+

2012-03-25 22:25:22 1154

转载 虚函数

一、基础略(限于篇幅,请参阅相应的c++书籍):  1、多态性:使用基础类的指针动态调用其派生类中函数的特性。  2、动态联编:在运行阶段,才将函数的调用与对应的函数体进行连接的方式,又叫运行时联编或晚捆绑。  二、过程描述:  1、编译器发现一个类中有虚函数,编译器会立即为此类生成虚拟函数表vtable(后面有对vtable的分析)。虚拟函数表的各

2012-03-25 22:19:22 419

转载 范式

范式说明   第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。   例如,如下的数据库表是符合第一范式的: 字段1 字段2 字段3  字段4           而这样的数据库表是不符合第一范式的: 字段1 字段2 字段3  字段4    字段3.1

2012-03-25 22:18:23 437

原创 笔试题汇集之大数处理篇(C/C++)

输入二个64位的十进制数,计算相乘之后的乘积。答:以下代码为网上别人贴出的,输入任意位数十进制数(包括小数,负数)都可以得出正确结果。思路是:将大数当作字符串进行处理,也就是将大数用10进制字符数组进行表示,然后模拟人们手工进行“竖式计算”的过程编写乘法。#include #define MAX 100int str_num(char str[]) //计算字符串的长度,等效于

2012-03-25 22:17:08 728

原创 笔试题汇集之常见算法篇(C/C++)

//二分查找算法int BSearch(int a[],int key,int n){  int low = 0;  int high =n-1;  int mid;  while(low    {     mid =(low+high)/2;     if(a[mid]== key)         returnmi

2012-03-25 22:14:13 727

原创 笔试题汇集之链表篇(C/C++)

//反转链表Node* reverse_list(Node* head) {    if(head ==NULL || head->next == NULL) {        returnhead;    }    Node* p1 =head;    Node* p2 =head->next;    Node* p =NULL;

2012-03-25 22:13:07 1007

原创 笔试题总结之字符串篇(C/C++)

//字符串的拷贝char* Strcpy(char* strDest, const char* strSrc) {    if(strDest== NULL || strSrc == NULL) {        returnNULL;    }    if(strDest== strSrc) {        returnstrDest;

2012-03-25 22:08:36 1764

原创 UnixC

预处理指令:    #pragma    head.h文件不能比当前文件新    #pragma GCC dependency "head.h"     不能使用单词add printf    #pragma GCC poison add printf    _Pragma等价于#Pragma    创建静态库:1)gcc -c xxx.c 生成 .o 文件

2012-03-24 19:40:58 760

原创 SQL

SQL分类:DQL: selectDML: insert delete updateDDL: create drop alterDCL: grant rewokeDTL: commit rollback savepoint select的七个部分:表--二维关系表行(row)--对应一条完整的信息记录列(column)--一条信息的一个字段 Asel

2012-03-24 19:38:30 593

原创 C++

C中头文件在C++中stdio.h   -->stdlib.h  -->string.h  -->ctype.h   -->time.h    -->... bool类型为假: 0, '\0', NULL, false其他情况都为真哑元参数void fd(int) {}考虑向前兼容性问题,也有特殊用法,如区分同名函数(前++,后++) C

2012-03-24 19:36:05 438

原创 C

写一个C程序first.c1,预处理 gcc -E first.c -o first.i -->first.2,编译   gcc -c first.i-->first.o3,连接         gcc first.o-o first -->firstgccfirst.c sizeof()括号内的运算式不进行运算,只是推断一下大小 优先级:1,()最高 =最低

2012-03-24 19:35:13 491

原创 消息提示宏

//消息帮助宏#define edSTR2(x) #x#define edSTR(x) edSTR2(x) //这个的目的是将__LINE__转换成行号,直接使用edSTR2的话就将__LINE__变成字符串了#define  edMSG(desc) message(__FILE__ "("edSTR(__LINE__) "):" #desc) 使用介绍:#pragma

2012-03-24 19:33:34 449

转载 Vim 参数

要用好vim,一是不断的实际应用,二是要经常去vim网站上看看层出不穷的script和tips,三是定制符合自己习惯和要求的.vimrc和.gvimrc文件。但凡在google上输入.vimrc和_vimrc就可以得到很多现成的配置文件,还有很多不错网站,比如:http://www.dotfiles.com/,也可以找到很优秀的配置,emacs用户可以看看http://www.dotemacs.d

2012-03-24 19:32:33 477

转载 SSH配置

sshd_config 名称sshd_config - OpenSSH SSH 服务器守护进程配置文件 大纲 /etc/ssh/sshd_config 描述sshd 默认从 /etc/ssh/sshd_config 文件(或通过 -f 命令行选项指定的文件)读取配置信息。配置文件是由"指令值"对组成的,每行一个。空行和以'#'开头的行都将被忽略。如果值中

2012-03-24 19:31:45 843

转载 Vsftp root用户无法使用 500错误

刚装好的Linux用准备ftp上传一些文件,结果用客户端连接ftp后提示 500OOPS:cannot change directory: /home/xxx问题很奇怪,好长一会时间突然想起可能是由于启用了SELinux引起的问题vi /etc/sysconfig/selinux将SELINUX=enforcing修改为SELINUX=disabled,关闭SELINU

2012-03-24 19:31:05 500

转载 BOOST+STLport

一、  从Source编译安装STLPort:1、  下载源代码:官网http://www.stlport.org/,最新稳定版为5.2.1。2、  解压源文件到本地硬盘,我解压到C盘,解压后的STLPort目录为C:\STLport5.2.13、  编译工具我选择VS2008,运行“Visual Studio 2008 Command Prompt”。

2012-03-24 19:28:10 631

转载 vs2010中臃肿的IPCH和SDF文件

使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量,可惜毕竟硬盘还没有廉价到免费的地步。那么,该怎么解决呢?其实可以关闭它。方法:Tools->Options->TextEditor->C/C++->Advanced->Disable

2012-03-24 19:14:11 466

转载 CHAR与WCHAR处理函数

字符分类:宽字符函数普通C函数描述iswalnum() isalnum() 测试字符是否为数字或字母iswalpha() isalpha() 测试字符是否是字母iswcntrl() iscntrl() 测试字符是否是控制符iswdigit() isdigit() 测试字符是否为数字iswgraph() isgraph() 测试字符是否是可见字符i

2012-03-24 19:13:15 403

转载 Visual Assist X快捷键

vax最有用的几个快捷键:1、Alt + G:在定义与声明之间互跳。2、Alt + O:在.h与.cpp之间互跳。(O是字母O,不是数字零)3、Alt + Shift +Q:鼠标定位到函数名上,若是在h文件中,按此快捷键会弹出右键菜单,里面有个选项--创建定义;若是在cpp文件中,则按此快捷键会弹出右键菜单,里面有一个选项--创建声明。这在定义好接口之后,再来写实现时,配合

2012-03-24 19:12:33 404

转载 Offsetof

#define offsetof(s, m)   (size_t)&(((s *)0)->m) s是一个结构名,它有一个名为m的成员(s和m是宏offsetof的形参,它实际是返回结构s的成员m的偏移地址. (s *)0是骗编译器说有一个指向类(或结构)s的指针,其地址值0  &((s *)0)->m  是要取得类s中成员变量m的地址.因基址为0,这时m的地

2012-03-24 19:11:10 374

转载 void及void指针

1.概述许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人

2012-03-24 19:09:44 293

转载 Visual Studio常用快捷键

Alt + Shift + Enter 全屏,第二次退出全屏Ctrl + E,DCtrl + K,D 格式化当前所有代码Ctrl + E,FCtrl + K,F 格式化选中代码Ctrl + E,CCtrl + K,C 批量注释Ctrl + E,UCtrl + K,U 批量取消注释Ctrl + Shift + UCtrl + U对选定的字符串进行大

2012-03-24 19:08:22 401

动态规划求矩阵两点最短路径

给定M*N的矩阵,其中的每个元素都是-10到10之间的整数。你的任务是从左上角(1,1)走到右下角(M,N),每一步只能够向右或者向下,并且不能够走出矩阵的范围。你所经过的方格里的数字都必须被选取,请找出一条最合适的道路,使得在路上被选取的数字之和尽可能的小。

2010-07-05

使用回溯法求集合的子集

回溯法求子集:输入n,输出集合{1,2,…,n}的所有子集(n<=8) 回溯法求子集:输入n,输出集合{1,2,…,n}的所有子集(n<=8)

2010-07-05

Dijistra单源最短路径

用Dijistra算法求单源最短路径用Dijistra算法求单源最短路径用Dijistra算法求单源最短路径用Dijistra算法求单源最短路径

2010-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除