上一页 1 ··· 50 51 52 53 54

2013年12月26日

回调函数

摘要: 回调函数:顾名思意,就是使用者自己定义一个函数,使用者自己定义这个函数的功能,然后把 这个函数作为参数 传入到 其他函数 中,由 其他函数 在运行时来调用的函数。该“其他函数”就是回调函数(特点:它 主动调用 别的函数) 什么是回调函数呢?回调函数其实就是一个通过函数指针调用的函 数!假如你把A函数的指针当作参数传给B函数,然后在B函数中通过A函数传进来的这个指针调用A函数,那么这就是回调机制。B函数就是回调函数,而通常情 况下,A函数是系统在符合你设定条件的情况下会自动执行,比如Windows下的消息触发等等。那么调用者和被调用者的关系就被拉开了,就像是中断处理函 数那样。 简单的说... 阅读全文

posted @ 2013-12-26 14:50 阳台 阅读(355) 评论(0) 推荐(0) 编辑

2013年12月25日

linux之screen命令

摘要: linux平台下想同时运行多个操作,执行多个程序或命令;命令行就一个,要想同时执行多个命令如何操作?一个screen命令即可;Centos操作系统默认没有安装screen;安装方法:Centos: yum install screen功能介绍: screen命令用于新建一个或多个“命令行“窗口”, 在新建的这个”窗口“中, 可以执行命令;每个”窗口“都是独立并行的;使用方法: 新建一个“控制台“窗口”: screen -S 控制台窗口名 控制台窗口名是自己定义的; 回车后便进入了这个新建的控制台。随后可以在这个控制台中执行命令,如tar、du等;保存“控制台”处于运行状态... 阅读全文

posted @ 2013-12-25 10:09 阳台 阅读(270) 评论(0) 推荐(0) 编辑

2013年12月24日

配置vim之插件

摘要: 涉及linux平台下ctags, taglist插件ctags是一个用于产生代码索引文件的插件,它产生的索引可以帮助我们更快的定位到特定位置。ctags支持很多语言,比如java, c, c++, python, perl, php, ruby, scheme, tcl, vim, yacc, bash/kron shell/zsh, cobol, awk, asp, lisp, pascal等等,几乎流行的语言全都支持。1.首先yum install ctags可以非常方便的安装ctags组件2.taglist是vim的一个插件,你可以到vim的官网的插件页找一找,下载下来。3.安装tagl 阅读全文

posted @ 2013-12-24 09:39 阳台 阅读(475) 评论(0) 推荐(0) 编辑

2013年12月23日

c++中string::function集合

摘要: string append() 1.直接添加另一个完整的字符串: str1.append(str2); 2.添加另一个字符串的某一段字串: str1.append(str2, 11, 7); //添加str2中第11字符之后的7个字符 3.添加n个相同的字符; str1.append(n, '-'); //在str1中添加n个“-” 1 #include 2 using namespace std; 3 4 int main() 5 { 6 string str1 = "I like c++"; 7 string str2 = "the so ni 阅读全文

posted @ 2013-12-23 19:55 阳台 阅读(298) 评论(0) 推荐(0) 编辑

GDB调试之core文件(如何定位到Segment fault)

摘要: core dump又叫核心转储,当程序运行过程中发生异常,程序异常退出时,由操作系统把程序当前的内存状况存储在一个core文件中,叫core dump。(内部实现是:linux系统中内存越界会收到SIGEGV信号,然后就会core dump) 在程序运行过程中,有的时候我们会遇到Segment... 阅读全文

posted @ 2013-12-23 17:00 阳台 阅读(1010) 评论(0) 推荐(0) 编辑

makefile之cmake入门

摘要: cmake是一款生成makefile的软件;在生成makefile之前,首先是写一个CMakeLists.txt文件;以下为典型例子: 先看目录tree, 在test文件夹中有:include目录, source目录, 以及main.c source目录下有afile.c, bfile.c include目录下有temp.h afile.c中: #include "../include/temp.h"#include void func_a(){ printf("this is func_a test\n");} ... 阅读全文

posted @ 2013-12-23 16:39 阳台 阅读(613) 评论(0) 推荐(0) 编辑

c/c++中与字符串处理相关的函数

摘要: void *memccpy (void *dest, const void *src, int c, size_t n);从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇到了字符c则停止复制,返回指针指向dest中字符c的下一个位置;否则返回NULL。void *memcpy (void *dest, const void *src, size_t n);从src所指向的对象复制n个字符到dest所指向的对象中。返回指针为dest的值。void *memchr (const void *s, int c, size_t n);在s所指向的对象的前n个字符中搜索字符c。 阅读全文

posted @ 2013-12-23 16:37 阳台 阅读(529) 评论(0) 推荐(0) 编辑

2013年12月20日

makefile之cmake入门

摘要: cmake是一款生成makefile的软件;在生成makefile之前,首先是写一个CMakeLists.txt文件;以下为典型例子: 先看目录tree, 在test文件夹中有:include目录, source目录, 以及main.c source目录下有afile... 阅读全文

posted @ 2013-12-20 23:28 阳台 阅读(754) 评论(0) 推荐(0) 编辑

上一页 1 ··· 50 51 52 53 54

导航