
c++
文章平均质量分 79
-君莫笑-
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++课程设计
#include #include #include #include #include #include #include using namespace std; class employee {public: int num; string name; string sex; string birthday; string educ原创 2013-01-07 21:30:45 · 581 阅读 · 0 评论 -
获取Windwos的版本和名称 -- GetVersion|GetVersionEx
Windows API 中有两个函数可以得到系统版本信息:GetVersion和GetVersionEx。 GetVersion这个函数曾经困扰了很多程序员,其本来设计的是在DWORD返回值中用低位的那个字表示MS-DOS的版本号,高位的那个字表示Windows版本号。对于每个字来说,高位字节代表主要版本号,低位字节代表次要版本号。可是因为编写此函数的程序员犯了一个错误,使得此函转载 2016-01-15 15:32:58 · 1032 阅读 · 0 评论 -
libcurl 学习
Libcurl实现断点续传C++ 用libcurl库进行http通讯网络编程原创 2016-05-23 14:51:21 · 495 阅读 · 0 评论 -
NaCI SDK安装
在windows下NaCI SDK安装1、首先得安装有python首先访问http://www.python.org/download/去下载最新的python版本。下载2.7版本的安装并为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到pth系统变量中即可。2、下载SDK到https://developer.chrome.com/native原创 2016-05-17 17:35:11 · 3481 阅读 · 0 评论 -
值得推荐的C/C++框架和库 (真的很强大)
原文链接值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home转载 2016-09-23 15:41:55 · 4167 阅读 · 1 评论 -
OBS源码阅读 --RTMP
原文链接首先,我们来看window-basic-main-outputs.cpp,在SimpleOutput构造函数中,调用streamOutput = obs_output_create("rtmp_output", "simple_stream", nullptr, nullptr);创建一个RTMP输出流;该输出流的结构体定义在rtmp-stream.c中:转载 2016-09-21 18:08:01 · 2100 阅读 · 0 评论 -
NSIS打包脚步
点击打开链接转载 2016-12-09 13:42:32 · 386 阅读 · 0 评论 -
Qt之QRoundProgressBar(圆形进度条)
原文链接转载 2016-12-29 09:52:10 · 1357 阅读 · 0 评论 -
Visual Studio 2015 产品下载地址以及激活码
Visual Studio Community 2015 简体中文免费版镜像SHA1:1044F9F4E0EA1304AFECF6780BF599F1DA248DF8http://download.microsoft.com/download/B/4/8/B4870509-05CB-447C-878F-2F80E4CB464C/vs2015.com_chs.iso转载 2017-03-28 09:48:01 · 9284 阅读 · 1 评论 -
windows下使用MinGW+msys编译ffmpeg
原文链接 FFmpeg是在Linux平台下开发的,但它同样可以在其它操作系统环境中编译运行,本文介绍的就是在windows下编译FFmpeg。一 编译准备 您最好新建一个目录专门用来保存以下下载的文件。1 下载 MinGW 和 MSYS MinGW(Minimalist GNU on Windows):一个可自由使用和自由发布的Windows特定头文件和使用G转载 2017-03-21 17:16:39 · 1234 阅读 · 0 评论 -
D3DPRESENT_PARAMETERS 说明及 DirectX窗口模式和全屏模式的Device创建
typedef struct _D3DPRESENT_PARAMETERS_{ UINT BackBufferWidth; UINT BackBufferHeight; D3DFORMAT BackBufferFormat; UINT BackBuffer转载 2017-05-04 15:02:42 · 1032 阅读 · 0 评论 -
obs源码分析
OBS如何进行初始化视频采集的:首先,在OBS的初始化程序中,会调用ResetVideo==>AttemptToResetVideo==>obs_reset_video==>obs_init_video==>video_output_open==>if (pthread_create(&out->thread, NULL, video_thread, out) != 0)最后创建了转载 2017-05-26 17:35:06 · 3065 阅读 · 0 评论 -
cef3加载flash闪烁问题非easyhook的另外一种解决方法
1.现象cef3加载flash,会出现弹出命令行窗口,显示not sandboxed,影响使用体验。网上的解决方法,参考此文。http://blog.youkuaiyun.com/zx2356/article/details/51514403按照该文及提供的下载挂钩createProcessA,在xp上无效。2.解决方法有可能createprocessw也得挂钩。但懒得修改了。因此决定转载 2017-06-20 13:47:29 · 1284 阅读 · 0 评论 -
ijkplayer视频播放器源码分析(android)
点击打开链接转载 2017-06-15 16:01:24 · 787 阅读 · 0 评论 -
std::string、std::wstring的关系
①:std::string内部是char单字节字符②:std::wstring内部是WCHAR宽字符 通过上面的关系来看,他们之间的转换也就是wchar与char之间的转换. #include CString cstring; CStringA cstringA; CStringW cstri转载 2015-10-16 11:03:53 · 3779 阅读 · 0 评论 -
【DuiLib入门基础】九宫格corner属性详细解释
技术背景九宫格是用来减少图片缩放拉伸时失真程度的一种常用技术, 如果你做过android开发尤其是手游这块, 你可能很快发现这其实就是android所直接支持的一个特性9patch.对于九宫格图片,渲染引擎在绘制只拉伸图片中心部分,四个边角却不会被拉伸,这样只要图片中心的颜色是或近乎纯色,那么即使拉伸的倍数再大也会基本保持原有的整天效果。(这点可以用来弥补非矢量图的缺陷, 而且避免转载 2015-11-11 13:31:25 · 2815 阅读 · 0 评论 -
windows平台进程CPU占用率的计算
在进程的性能数据采集过程中,经常用到的一个性能指标就是进程的cpu占用率,下面给出它的计算方法及示例代码。1、CPU占用率的定义CPU占用率:指进程在一个时间段内消耗的CPU时间与该时间段长度的比值。 2、CPU占用率计算方法根据上述定义,可以得到进程CPU占用率计算公式如下:进程消耗的CPU时间 = 进程消耗的内核态时间 + 进程消耗的用户态时间,转载 2015-10-20 16:00:33 · 858 阅读 · 0 评论 -
贪心之区间覆盖
点击打开链接 # include# include# includeusing namespace std;struct point{ double left; double right;}s[10005];bool cmp(point x,point y){ return x.left<y.left;}int main(){原创 2013-03-29 21:44:30 · 513 阅读 · 0 评论 -
单调递增子序列+二分优化
点击打开链接 # include# includeint dp[100001],a[100001];int find(int begin,int end,int num){ int x,y,m; x=begin; y=end; if(dp[x]>=num) return x; while(x<=y) { m=原创 2013-03-29 22:00:37 · 576 阅读 · 0 评论 -
字典树
点击打开链接# include# include# includeusing namespace std;struct shu{ int num; shu *next[30];};shu* creat(){ shu *p; int i; p=new shu ; p->num=0; for(i=0;i<26;i++)原创 2013-03-26 12:57:46 · 516 阅读 · 0 评论 -
prim
点击打开链接 # include# includeint a[505][505],flag[505],b[505];int prim(int v){ int i,j,k,s,min,p; s=0; for(i=1;i<v;i++) { min=1000; for(j=1;j<=v;j++)原创 2013-04-12 08:38:03 · 579 阅读 · 0 评论 -
树状数组之插线问点
点击打开链接 # include# include# includeusing namespace std;int a[100005],c[100005];struct order{ int num; int ord;}s[200005];bool cmp(order x,order y){ return x.num<y.num;}int lowbit(i原创 2013-03-29 21:48:13 · 565 阅读 · 0 评论 -
map的使用
总是忘记怎么输出键值和值,保存下 for(map::iterator it = M.begin(); it != M.end() ; it ++) coutfirstsecond;原创 2013-10-06 17:57:31 · 530 阅读 · 0 评论 -
输入外挂
inline int Input(){ int res=0,f=1,c; while(!isdigit(c = getchar()) && c!='-'); c=='-' ? f=0 : res=c-'0'; while(isdigit(c = getchar())) res = res*10 + c-'0'; return原创 2013-11-02 19:39:33 · 411 阅读 · 0 评论 -
RC4加解密
1)利用C\C++语言实现RC4算法(n=3),利用生成的密钥对“this is a test”进行加/解密(按对应位作模2加运算)。# include # include# include# include# include# includeusing namespace std;int s[256], k[256];void initsk(int n, string s原创 2014-03-07 17:09:50 · 1793 阅读 · 0 评论 -
虚函数解析
C++ 虚函数表解析 陈皓http://blog.youkuaiyun.com/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R转载 2014-04-18 18:09:16 · 511 阅读 · 0 评论 -
强连通分量+二分匹配
#include # include# include# include# includeusing namespace std;const int N = 5005;vectors[N], s1[N];int n, m, stop, Bcnt, dindex;int DFN[N], Low[N], stap[N], belong[N], link[N], visit[N];原创 2014-05-20 18:04:11 · 558 阅读 · 0 评论 -
快排和归并排序部分代码
void merge(int A[], int low, int middle, int high){ int *B = new int[high - low + 1]; int i = low; int j = middle + 1; int k = low; while(i <= middle && j <= high) { i原创 2014-09-01 17:35:06 · 583 阅读 · 0 评论 -
C++针对ini配置文件读写大全
ini文件(Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Section中相应的Key的值,而这只要借助几个函数即可完成。1. 把信息写入系统的win.ini文件[cpp] view转载 2015-07-27 19:54:20 · 932 阅读 · 0 评论 -
vc编写cpu使用率
这几天研究如何获取cpu使用率,研究来研究去,根据别人的总结来写一篇自己的理解文档吧#include #include #include #define SystemBasicInformation 0#define SystemPerformanceInformation 2#define SystemTimeInformation 3#define Li2Double(x)原创 2015-10-20 15:16:25 · 1171 阅读 · 0 评论 -
WinDbg 查找问题异常堆栈,堆栈跟踪UnhandledExceptionFilter
UnhandledExceptionFilter 函数调用时没有异常处理程序定义来处理引发的异常。 函数通常将异常传递达 Ntdll.dll 文件这将捕捉并试图处理它。 在该进程的内存快照存在某些情况下,您可以看到到一个线程持有锁点的线程调用的 UnhandledExceptionFilter 函数。 在这些情况中您可以按照本文标识导致异常的 DLL 中的步骤。Windbg.exe 打开转储文件下...转载 2018-05-21 17:11:42 · 2519 阅读 · 0 评论