c++
城北徐公a
一个女孩冲进整容医院“我要整形变靓!!”医生在纸上默默写下 int a;
展开
-
syntax error : identifier Count
c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplustypes.h(744) : error C2061: syntax error : identifier 'Count'c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplustypes.h(744) : error C2146: syntax error : missing ';' befor原创 2020-06-08 10:37:50 · 920 阅读 · 0 评论 -
pure virtual method called terminate called without an active exception Abor
加上海思编译器的参数:g++-mcpu=generic-armv7-a-mfloat-abi=softfp-mfpu=neon-vfpv4原创 2019-11-28 18:09:52 · 733 阅读 · 3 评论 -
将H264码流打包成RTP包
原文:https://blog.csdn.net/chenchong_219/article/details/37996161H264码流打包成RTP包的代码如下:#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <string.h> #include ...转载 2019-03-09 14:46:39 · 333 阅读 · 0 评论 -
零基础学习视频解码之同步视频
原文:[原]零基础学习视频解码之同步视频2014-08-06 00:20 by 雪夜&流星,886阅读,0评论,收藏,编辑在前面几章,我们了解了视频解码的原理,了解了音频解码的原理,也将视频和音频分别放在了相应的解码线程中去了。所以这整个过程中,我们有一个基本无用的电影播放器。它可以播放视频,它也可以播放音频,但是这个并不完整,因为音频和视频并不同步,我们接下来要做的就...转载 2019-03-09 14:38:16 · 165 阅读 · 0 评论 -
h264 获取每个nal
原文:https://blog.csdn.net/huangyifei_1111/article/details/74388053一直苦于无法找到比较合适和效率的从内存读取h264的nal的函数,终于不经意间找到了,记录一下:#define H264_START_CODE 0x000001uint32_t h264_find_next_start_code (uint8_t *pBuf...转载 2019-03-09 14:31:50 · 332 阅读 · 0 评论 -
C++回调函数的基本理解和使用
原文:https://blog.csdn.net/yidu_fanchen/article/details/80513359回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 h...转载 2019-02-20 17:14:02 · 2473 阅读 · 0 评论 -
C++实现常用排序算法(快速排序、冒泡排序、希尔排序、折半插入排序、直接插入排序)
https://blog.csdn.net/mfcing/article/details/53582185#ifndef SORT_ALGORITHM_H_#define SORT_ALGORITHM_H_#include <assert.h>#include <iostream>using std::cout;using std::endl;templ...转载 2019-03-01 16:03:09 · 431 阅读 · 0 评论 -
用Linux内存泄露工具valgrind进行内存检查
用Linux内存泄露工具valgrind进行内存检查valgrind介绍 Memcheck:这是valgrind应用最广泛的工具,一个重量级的内存检查器,能够发现开发中绝大多数内存错误使用情况,比如:使用未初始化的内存,使用已经释放了的内存,内存访问越界等。这也是本文将重点介绍的部分。命令:valgrind --tool=memcheck --leak-check=full --sho...转载 2017-09-12 16:49:19 · 553 阅读 · 1 评论 -
c开源库
https://blog.csdn.net/benpaobagzb/article/details/50814595转载 2019-01-17 18:10:51 · 340 阅读 · 0 评论 -
g++编译问题:skipping incompatible /usr/lib//libboost_system.so when searching for -lboost_system
原文:https://www.cnblogs.com/chutianyao/p/4680927.html连接器无法识别libboost_system.so,虽然找到了动态库文件libboost_system.so但不兼容,导致无法完成链接。这种情况一般都是二进制不兼容(通俗的讲就是,在一台机器(比如32位)上编译得到的so,放在另一台机器(比如64位)上链接)。查看库文件的属性:...转载 2019-03-11 16:13:00 · 2598 阅读 · 0 评论 -
gcc -I -i -L -l 参数区别 / -l(静态库/动态库)
介绍gcc- 参数-I( i 的大写):指定头文件路径(相对路径或觉得路径,建议相对路径)-i:指定头文件名字 (一般不使用,而是直接放在**.c 文件中通过#include<***.h> 添加)-L:指定连接的动态库或者静态库路径(相对路径或觉得路径,建议相对路径)-l (L的小写):指定需要链接...转载 2019-09-17 15:34:08 · 835 阅读 · 0 评论 -
acl::db_handle* db = m_dbpool->peek_open();调用错误
缺少libmysql.dll文件原创 2019-06-20 17:21:00 · 210 阅读 · 0 评论 -
大浪 淘沙 ini文件的读写
原文地址:https://www.cnblogs.com/fuxianfeng1988/p/3292282.html题目: INI文件操作库INI文件就是扩展名为“ini”的文件。在Windows系统中,INI文件很多,最重要的就是“System.ini”、 “System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变...转载 2019-06-06 14:56:23 · 247 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号 freeReplyObject,该符号在函数 "private: void __cdecl ccx::Redis::freeReply(void)"
1>redis.obj : error LNK2019: 无法解析的外部符号 freeReplyObject,该符号在函数 "private: void __cdecl ccx::Redis::freeReply(void)" (?freeReply@Redis@ccx@@AEAAXXZ) 中被引用1>redis.obj : error LNK2019: 无法解析的外部符号 red...原创 2019-05-13 11:17:46 · 2741 阅读 · 0 评论 -
./runlinuxmpc.sh: line 1: mwc.pl: command not found
$ACE_ROOT/bin/mwc.pl -type gnuace pss.mwc或者出现如下错误需要指定mwc.pl路径$ACE_ROOT/bin/mwc.pl -type gnuace原创 2019-05-22 10:36:15 · 529 阅读 · 0 评论 -
C++中String类的字符串分割实现
原文:https://www.cnblogs.com/carsonzhu/p/5859552.html最近笔试,经常遇到需要对字符串进行快速分割的情景,主要是在处理输入的时候,而以前练习算法题或笔试,很多时候不用花啥时间考虑测试用例输入的问题。可是C++标准库里面没有像java的String类中提供的字符分割函数split ,着实不方便。那么怎么解决这个问题呢?整理了一些方法如下:1.简洁...转载 2019-05-20 10:46:11 · 1243 阅读 · 0 评论 -
网络编程
https://www.cnblogs.com/DOMLX/p/9661012.html转载 2019-01-11 16:49:28 · 118 阅读 · 0 评论 -
JSON解析例子
int CAsyncTCPServer::AnalyzeHttpJson(const char *buffer,int len){ char *DevInfoBuffer = NULL; DevInfoBuffer = new char[len+1]; assert(DevInfoBuffer != NULL); memset(DevInfoBuffer,0x00,len+1); s...原创 2019-01-06 12:12:48 · 241 阅读 · 0 评论 -
Windows 下编译 OpenSSL 32&64
参考:http://blog.csdn.net/liang19890820/article/details/51658574 http://blog.csdn.net/sky101010ws/article/details/51682725 https://www.cnblogs.com/coolbear/p/7196961.html目录简述...原创 2017-12-11 14:43:08 · 633 阅读 · 0 评论 -
C/C++使用openssl进行摘要和加密解密(md5, sha256, des, rsa)
penssl里面有很多用于摘要哈希、加密解密的算法,方便集成于工程项目,被广泛应用于网络报文中的安全传输和认证。下面以md5,sha256,des,rsa几个典型的api简单使用作为例子。 算法介绍md5:https://en.wikipedia.org/wiki/MD5sha256:https://en.wikipedia.org/wiki/SHA-2de原创 2017-12-01 17:39:43 · 1511 阅读 · 3 评论 -
string按空格分割
#include #include #include using namespacestd;int main(){string str="12 13 14 15";string buf;stringstream ss(str); // 字符流ss while (ss >> buf) {cout}return 0;}原创 2017-09-21 16:42:51 · 5527 阅读 · 0 评论 -
C监控进程是否存在的方法
[cpp] view plain copybool processExists(char * process_name) { FILE *ptr; int RE_BUF_SIZE = 32; char rebuff[RE_BUF_SIZE]; char ps[128]; snprintf(ps,转载 2017-07-14 12:28:14 · 479 阅读 · 0 评论 -
MFC窗口形状
CDialog::OnInitDialog(); SetWindowLong(m_hWnd, GWL_HWNDPARENT, NULL); CRgn m_rgn; RECT rc; GetWindowRect(&rc); //有边框对话框 //GetClientRect(&rc);//无边框对话框 m_rgn.CreateRoundRectRgn(rc.left...原创 2018-05-16 15:01:58 · 243 阅读 · 0 评论 -
mfc使用Slider控件控制系统的音量
记录一下学习MFC的过程下面是给Slider添加变量下面是给编辑框添加变量原创 2018-05-31 17:56:14 · 912 阅读 · 0 评论 -
域名解析
#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <netdb.h>#include <sys/types.h>#include <netinet/in.h>#include <arpa/inet.h>#include转载 2018-12-20 19:39:01 · 467 阅读 · 0 评论 -
cJSON学习笔记
原文链接0.前言 本文试图说明如何使用CJSON构造各种各样的JSON数据包。在前段时间已经写过一篇cJSON的文章,所以本文成为“续集”。 【相关博文】 【前端学习——JSON学习】——学习各种各样的JSON格式 【cJSON学习笔记】——本学习笔记的前一“集”。 【代码仓库】——cJSON-Example 代码仓库位于bit...转载 2018-09-14 14:47:35 · 152 阅读 · 0 评论 -
学习日志1---运用匈牙利命名法的命名规范,以及注释规范
记录下来方便查阅,用于C++编程命名规范1.变量命名前缀 表示类型 例子 a 数组 aScore[50] b 波尔变量 bFlag c 字符变量 cSex i或n 整形变量 iNum, nNum ui 无符号整形变量 uiStart, uiPos sz或str 以零结尾的字符串变量 ...转载 2018-09-19 11:58:20 · 733 阅读 · 0 评论 -
cJSON 使用详解
原文地址:https://www.cnblogs.com/catgatp/p/6379955.html由于c语言中,没有直接的字典,字符串数组等数据结构,所以要借助结构体定义,处理json。如果有对应的数据结构就方便一些, 如python中用json.loads(json)就把json字符串转变为内建的数据结构处理起来比较方便。 cjson库文件下载: sourceforg...转载 2018-09-17 15:24:18 · 170 阅读 · 0 评论 -
Linux多线程编程时如何查看一个进程中的某个线程是否存活
pthread_kill:别被名字吓到,pthread_kill可不是kill,而是向线程发送signal。还记得signal吗,大部分signal的默认动作是终止进程的运行,所以,我们才要用signal()去抓信号并加上处理函数。int pthread_kill(pthread_t thread, int sig);向指定ID的线程发送sig信号,如果线程代码内不做处理,则按照信号默认的行为影响...转载 2018-07-14 11:49:20 · 616 阅读 · 0 评论 -
MYSQL
#include <Windows.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <mysql.h> #include <iostream>using namespace std; int main(){ cons...转载 2018-07-12 10:25:56 · 136 阅读 · 0 评论 -
C++ MFC控制台输出调试信息
1、#include <conio.h> 2、在需要开启控制台窗口的地方调用AllocConsole();//注意检查返回值 3、在需要输出调试的时候调用_cprintf等函数如_cprintf("i=%d\n", i); 4、关闭控制台的时候调用FreeConsole(); 注意:上述方法在输出中文时会出现乱码,如果需要输出中文,请使用下面的方法:AllocC...转载 2018-06-02 16:39:15 · 501 阅读 · 0 评论 -
GDB调试器使用总结
概述:GDB是linux下调试程序的神器,做为linux程序员,如果不能熟练的使用GDB进行程序调试,那将是很失败的事情。强大的功能使GDB的使用也变得比较复杂,如果是初学者肯定会比繁杂的命令吓到。下面是整理的一些我认为会比较有帮助的部分。下文中以">"开头的命令是linux的shell命令,以"(GDB)"开头的则是GDB内部命令。 0.转储功能(core dump): (1)转载 2017-07-14 12:10:53 · 214 阅读 · 0 评论