- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 xCode语法高亮消失解决办法
最近xCode里面语法高亮消失了,用Command键自动跳转也不能用了,所以很不方便,弄了一下午才搞出来,和大家分享下经验。我用的是4.2的xCode,希望对有此类问题的朋友有所帮助。一、最常用的解决方法 重启xCode,index完之后就好了。 往往这样能解决的问题都不是问题。。。囧二、首先看看自己的项目的编译器选项是什么,在Targets里面的Build Set
2012-03-27 18:47:14 10043 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 1175
转载 虚函数
一、基础略(限于篇幅,请参阅相应的c++书籍): 1、多态性:使用基础类的指针动态调用其派生类中函数的特性。 2、动态联编:在运行阶段,才将函数的调用与对应的函数体进行连接的方式,又叫运行时联编或晚捆绑。 二、过程描述: 1、编译器发现一个类中有虚函数,编译器会立即为此类生成虚拟函数表vtable(后面有对vtable的分析)。虚拟函数表的各
2012-03-25 22:19:22 446
转载 范式
范式说明 第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。 例如,如下的数据库表是符合第一范式的: 字段1 字段2 字段3 字段4 而这样的数据库表是不符合第一范式的: 字段1 字段2 字段3 字段4 字段3.1
2012-03-25 22:18:23 460
原创 笔试题汇集之大数处理篇(C/C++)
输入二个64位的十进制数,计算相乘之后的乘积。答:以下代码为网上别人贴出的,输入任意位数十进制数(包括小数,负数)都可以得出正确结果。思路是:将大数当作字符串进行处理,也就是将大数用10进制字符数组进行表示,然后模拟人们手工进行“竖式计算”的过程编写乘法。#include #define MAX 100int str_num(char str[]) //计算字符串的长度,等效于
2012-03-25 22:17:08 757
原创 笔试题汇集之常见算法篇(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 753
原创 笔试题汇集之链表篇(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 1038
原创 笔试题总结之字符串篇(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 1795
原创 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 803
原创 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 617
原创 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 458
原创 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 510
原创 消息提示宏
//消息帮助宏#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 479
转载 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 503
转载 SSH配置
sshd_config 名称sshd_config - OpenSSH SSH 服务器守护进程配置文件 大纲 /etc/ssh/sshd_config 描述sshd 默认从 /etc/ssh/sshd_config 文件(或通过 -f 命令行选项指定的文件)读取配置信息。配置文件是由"指令值"对组成的,每行一个。空行和以'#'开头的行都将被忽略。如果值中
2012-03-24 19:31:45 981
转载 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 544
转载 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 672
转载 vs2010中臃肿的IPCH和SDF文件
使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量,可惜毕竟硬盘还没有廉价到免费的地步。那么,该怎么解决呢?其实可以关闭它。方法:Tools->Options->TextEditor->C/C++->Advanced->Disable
2012-03-24 19:14:11 487
转载 CHAR与WCHAR处理函数
字符分类:宽字符函数普通C函数描述iswalnum() isalnum() 测试字符是否为数字或字母iswalpha() isalpha() 测试字符是否是字母iswcntrl() iscntrl() 测试字符是否是控制符iswdigit() isdigit() 测试字符是否为数字iswgraph() isgraph() 测试字符是否是可见字符i
2012-03-24 19:13:15 420
转载 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 423
转载 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 390
转载 void及void指针
1.概述许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人
2012-03-24 19:09:44 311
转载 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 440
动态规划求矩阵两点最短路径
2010-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人