
c++
GeeK_1024Wei
不要轻言放弃,否则对不起自己!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UrlEncode 编解码
Url编解码URL编码(URL encoding),也称作百分号编码(Percent-encoding), 是特定上下文的统一资源定位符 (URL)的编码机制。 适用于统一资源标识符(URI)的编码,也用于为”application/x-www-form-urlencoded” MIME准备数据, 因为它用于通过HTTP的请求操作(request)提交HTML表单数据。 是因为当字符串数据...原创 2018-01-10 10:23:48 · 4090 阅读 · 0 评论 -
cocos2d-x Action 动画特效的简单使用
概述:cocos2d 做动画特效,利用cocos2d的Action类,非常简单。直接调用node->runAction(),即可实现相应的特效。 先上一张action 类图: 本次暂不介绍ccFollow与ccSpeed。除了这两个类之外,常用的动作父类,即时动作(ccActionInstant)-瞬间完成,延时动作(ccActionInterval)-逐渐完成。使用示例...原创 2018-04-12 00:28:27 · 1014 阅读 · 0 评论 -
c 回调函数&函数指针
概述之前写Android程序的时候,我们常常对一些异步操作,或事件监听,都会通过回调函数,回调处理结果;最近写c/c++项目的时候,也需要实现回调函数,却不知道怎么下手,经过自己学习,了解到c/c++可以通过函数指针实现回调函数的功能,在此做记录。函数指针函数指针是指向函数的指针变量,即本质是一个指针变量。 指向函数的指针包含了函数的地址的入口地址,可以通过它来调用函数。 声明...原创 2018-04-17 15:04:26 · 457 阅读 · 0 评论 -
VS中的路径宏如 $(OutDir) 等含义
说明:$(IntDir)为中间文件指定的相对于项目目录的目录路径。它解析为“中间目录”属性的值。$(OutDir)输出文件目录的路径,相对于项目目录。这解析为“输出目录”属性的值。$(DevEnvDir)Visual Studio .NET 的安装目录(定义形式:驱动器 + 路径);包括尾部的反斜杠“\”。$(InputDir)输入文件的目录(定义形式:驱动器 + ...原创 2018-04-09 15:21:33 · 10077 阅读 · 0 评论 -
c/c++ static关键字
概述最近在写c++/c混合项目的时候,候发现static关键字在c/c++中用的时候,有些地方理解不到位,做简单学习总结。 static 有三个作用:局部静态变量; 外部静态变量/函数; 静态数据成员/成员函数。 前两种C和C++都有,第三种仅在C++中有。一、局部静态变量在C/C++中,局部变量按照存储形式可分为三种auto,static,register。其中registe...原创 2018-04-08 17:50:18 · 202 阅读 · 0 评论 -
c 生成指定范围随机数
概述:C++中没有自带的random函数,获取随机数可以使用rand()和srand()方法。不过,由于rand()的内部实现是用线性同余法做的,所以生成的并不是真正的随机数,而是在一定范围内可看为随机的伪随机数。rand:rand()会返回一个0至RAND_MAX之间的随机数值,RAND_MAX的值与int位数有关,最小是32767。不过rand()是一次性的,因为系统默认的随机...原创 2018-03-23 18:42:28 · 14688 阅读 · 1 评论 -
error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead
描述用vs2013新建一个windows窗口项目,编写代码运行出现一下错误 错误 2 error C4996: ‘strcpy’: This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See...原创 2018-03-15 09:03:30 · 3531 阅读 · 2 评论 -
c++11 thread类简单使用
近日项目需要用到多线程,由于之前没有写过c++代码,经过研究,发现c++11引入了一个多线程类,就写了一个简单的例子,做个简单记录。 –2018年的今天很冷,全球股市暴跌。简单多线程例子:detch()启动线程:#include #include using namespace std;void TestThread1();void TestThread2();原创 2018-02-06 18:37:13 · 25174 阅读 · 7 评论 -
c/c++生成md5,并将md5结果转换char *
项目开发中需要c/c++版本的md5算法,在网上找了一个代码例子,并做了测试,代码如下:md5代码:头文件#ifndef MD5_H #define MD5_H typedef struct{ unsigned int count[2]; unsigned int state[4]; unsigned char buffer[64];}MD原创 2018-01-29 18:25:08 · 1847 阅读 · 1 评论 -
c/c++获取文夹下所有图片文件路径
在做项目的时候,我们有时候会遇到给定一个文件夹目录,获取该目录下某种类型的文件的路径。也就是遍历一个目录下的所有文件。经过查询,发现可以通过代码实例:获取某一目录下所有的.jpg文件路径#include <io.h>#include <string>#include <vector>#include <fstream>v...原创 2018-02-08 13:59:46 · 4890 阅读 · 4 评论 -
c/c++ extern关键字的使用
extern 关键字常用来修饰变量和方法,表示对该变量和方法的声明及引用。下面用几个代码实例做详细介绍。c/c++代码中的extern关键字引用同文件中的变量和方法 mian.c//声明变量和方法extern int iCount;extern void printCount();int main(){ iCount = 2; printCount()...原创 2018-02-10 14:09:29 · 355 阅读 · 0 评论 -
cJson使用的简单例子
cJson 结构体简要说明/* The cJSON structure: */typedef struct cJSON { struct cJSON *next,*prev; /* next/prev allow you to walk array/object chains. Alternatively, use GetArraySize/GetArrayItem/GetO原创 2018-02-05 15:15:24 · 16032 阅读 · 4 评论 -
c 获取UUID
计算机获取UUID UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名...原创 2018-01-09 16:00:50 · 7651 阅读 · 2 评论 -
c++ 普通函数、虚函数、纯虚函数的区别
1.虚函数(impure virtual) C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。 子类可以重写父类的虚函数实现子类的特殊化。 如下就是一个父类中的虚函数: class Base{public : void foo();//普通函数 virtual void foo1();//虚函数 ...原创 2018-01-24 17:43:49 · 474 阅读 · 2 评论 -
NV12转BGR24算法总结
概述项目中用到yuv NV12转BGR24的算法,总结了几种常用算法代码如下。直接转换//NV 12 转BGRvoid NV12_T_BGR(unsigned int width, unsigned int height, unsigned char *yuyv, unsigned char *bgr) { const int nv_start = wi...原创 2018-05-09 17:12:53 · 5226 阅读 · 3 评论