
C/C++
文章平均质量分 55
隔壁-老阳
仁强则无敌。。。
展开
-
linux网络编程笔记[一]
-进程进程树的顶端是一个控制进程,它是一个名为init 的程序的执行,该进程是所有用户进程的祖先。重要进程建立操作:fork,建立进程。exec,它包括一系列的系统调用,其中每个系统调用都完成相同的功能,即通过用一个新的程序覆盖原内存空间,来实现进程的转变。wait,等待一个进程结束为止。exit,终止一进程运行。3.1.2进程建立#include pid_t fork(void)fork成功后,建立子进程,拷贝父进程程序,在父进程pid为非0原创 2011-03-13 09:11:00 · 849 阅读 · 0 评论 -
sqlite3查询例子
#include #include #include #define P3SCAN_DB "/usr/local/conf/as.db"sqlite3 *p3scan_db = NULL;int main(){ int ret, i, n; char *errmsg = NULL, **result = NULL; int nrow原创 2013-06-13 13:09:18 · 992 阅读 · 0 评论 -
【梦幻连连连】源码分析(完)-寻路消除算法
连连看认为两个图片是否可消除条件:1、两个图片是同一类型的图片(在程序中表现为图片id一样)2、两个图片之间存在通路且此路是由不多于2个拐点 两个图片是同一类型的图片(在程序中表现为图片id一样) 代码://判断两个是否可以消除bool MapLayer::canClearTwo(cocos2d::CCPoint pointpre, cocos2d::CCPoint po原创 2014-04-22 15:12:36 · 1563 阅读 · 0 评论 -
【梦幻连连连】源码分析(四)-触摸处理
//触摸结束void MapLayer::ccTouchEnded(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent){ CCPoint location = CCDirector::sharedDirector()->convertToGL(pTouch->getLocationInView()); //获取触摸屏幕的坐标 l原创 2014-04-22 11:05:42 · 1566 阅读 · 0 评论 -
【MFC两种视频图像采集方法】DirectShow与Opencv
效果图:DirectShow采集核心代码:创建线程调用该函数,采集图像能过x264解码封装rtmp协议包,推送至FMS服务器,可实现视频直播UINT __stdcall StartVideo(void *c){ CVideoConf *conf = (CVideoConf *)c; int vid = conf->code; CString strurl(conf-原创 2014-05-14 18:42:21 · 3416 阅读 · 0 评论 -
【光晕动画】
效果图:尖:原创 2014-05-11 13:48:56 · 1254 阅读 · 0 评论 -
VS2013 该如何切换到中文版
1、在 http://www.visualstudio.com/downloads/download-visual-studio-vs 官网下载中文语言包:Microsoft Visual Studio 2013语言包下载完程序为vs_langpack.exe,然后进行安装,安装成功后重启PC.2、启动Visual Studio 2013开发工具,菜单栏上选择TOOLS->Op原创 2014-09-16 10:17:43 · 13928 阅读 · 0 评论 -
指针常量与常量指针区别
指针常量 int * const p; //*p可以变,p不可修改(p的内容可变,p的地址不可以变)常量指针 const int * p; //*p不可变,p可以变(p的内容不可变,p的地址可以变)原创 2014-11-04 21:45:40 · 780 阅读 · 0 评论 -
【解决】 无法打开包括文件:“windows.h”: No such file or directory
vs编译时错误:无法打开包括文件:“windows.h”: No such file or directory出现这种错误什么都不用配置(环境变量),最好办法是将VS安装在C盘,让开发工具自动包含,省去配置解决方案包含目录及环境变量。原创 2014-11-27 15:00:06 · 21024 阅读 · 0 评论 -
返回首次出现c的位置的前面字符串
/********************************************功能:返回首次出现c的位置的前面字符串********************************************/char *strcchr(char *s,char c){ char*p=s; int i = 0; while(*s && *s!=c){原创 2012-06-20 10:32:35 · 564 阅读 · 0 评论 -
搜索字符串右边起的第一个匹配字符
/********************************************功能:搜索字符串右边起的第一个匹配字符********************************************/char *Rstrchr(char *s, char x){ int i = strlen(s); if (!(*s)) return 0;原创 2012-06-20 10:33:42 · 874 阅读 · 0 评论 -
网络编程笔记[二]
I/O多路技术在下几种情况使用:1.当一个客户端需要同时处理多个文件描述符的输入输出操作的时候(一般来说是标准的输入输出和网络套接字)2.当程序需要同时运行多个套接字的操作的时候3.如果一个TCP服务器程序同时处理正在侦听网络连接的套接字和已经连接好的套接字4.如果一个服务器程序同时使用TCP和UDP协议5.如果一个服务器同时使用多种服务并且每种服务可能使用不同的协议当你一开始建立一个套接字描述符的时候,系统内核就被设置为阻塞状态。如果你不想你的套接字描述符是处于阻塞状态的,原创 2011-03-20 10:41:00 · 894 阅读 · 0 评论 -
数据结构[一]
<br /><br />==============================================<br />单链表<br /> <br />链表是种动态分配内存空间,多个节点链接而成,每一节点包括数据和指向链表的下一个节点的指针<br />struct link{<br /> int data;<br /> struct link *next;<br />};<br /> <br />typedef struct link Node;<br />typedef Node *node;<b原创 2011-04-03 14:55:00 · 740 阅读 · 0 评论 -
数据结构[二]
<br /> <br /><br />==============================================<br /> <br />字符串处理<br /> <br />strlen()用来计算字符的长度,并不包括结束字符'/0',空字符长度为0<br /> 1 #include <stdio.h><br /> 2 <br /> 3 int Strlen(char string[])<br /> 4 {<br /> 5 int len,i;<br /> 6原创 2011-04-03 14:57:00 · 711 阅读 · 0 评论 -
进程控制
<br /><br />/*********************************************/<br /> <br />进程控制<br /> <br />#include <sys/types.h><br />#include <sys/wait.h><br /> <br />pid_t wait(int statloc);<br /> <br />pid_t waitpid(pid_t pid, int statloc,int options);<br /> <br />区别:在一原创 2011-04-03 15:12:00 · 836 阅读 · 0 评论 -
字符串长度
#include #include size_t strrlen(char *string){ int len = 0; while(*string++ != '\0') len++; return len;}int main(int agrc,char **argv){ char *scan; int len = 0; if(argv[1]原创 2012-02-03 00:05:39 · 643 阅读 · 0 评论 -
[c专家编程]字符查找
#include #include int strfind(char **string,char scan){ char *str; while((str = *string++) != NULL){ while(*str != '\0'){ if(*str++ == scan){ printf("str = %s转载 2012-02-02 23:58:44 · 706 阅读 · 0 评论 -
返回末次出现c的位置的前面字符串
/******************************************功能:返回末次出现c的位置的前面字符串********************************************/char *strcchr(char s[],char c){ char*p= s + strlen(s)-1; int i = strlen(s) - 1;原创 2012-06-20 10:37:55 · 523 阅读 · 0 评论 -
把任一数字转换为数字字符串输出
#include #include #define MAX 100void itoa(int n, char s[]);void reverses(char s[]);voiditoa(int n, char s[]){ int i; char sign; if((sign = n) < 0) n =原创 2012-06-20 10:51:34 · 756 阅读 · 0 评论 -
【CEF】 VC应用程序让JS代码能够调用C++方法
介绍Chromium和CEF使用V8 JavaScript引擎 作为它们内部的Javascript实现。浏览器中的每一页(Frame)都有它自己的JS上下文,上下文提供一个空间和安全机制来执行页面上的JS代码,CEF为客户应用程序暴露了多个JS特性原创 2014-10-22 12:26:14 · 11283 阅读 · 2 评论