c
城北徐公a
一个女孩冲进整容医院“我要整形变靓!!”医生在纸上默默写下 int a;
展开
-
C语言获取文件大小
C语言是一种比较底层的语言,有时在其他语言中很容易操作的事情,在c语言中就比较麻烦,例如获取一个文件的大小。Java中File类有个length函数,Python中os.path包中有个getsize函数,C语言中却没有直接对应的函数获取文件大小。 目前,网上有一种流传很广的方法,读取文件到内存,然后跳转到文件末尾,查看跳转的长度。代码如下:[cpp]转载 2017-07-14 11:53:22 · 309 阅读 · 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 评论 -
C++回调函数的基本理解和使用
原文:https://blog.csdn.net/yidu_fanchen/article/details/80513359回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 h...转载 2019-02-20 17:14:02 · 2471 阅读 · 0 评论 -
零基础学习视频解码之同步视频
原文:[原]零基础学习视频解码之同步视频2014-08-06 00:20 by 雪夜&流星,886阅读,0评论,收藏,编辑在前面几章,我们了解了视频解码的原理,了解了音频解码的原理,也将视频和音频分别放在了相应的解码线程中去了。所以这整个过程中,我们有一个基本无用的电影播放器。它可以播放视频,它也可以播放音频,但是这个并不完整,因为音频和视频并不同步,我们接下来要做的就...转载 2019-03-09 14:38:16 · 165 阅读 · 0 评论 -
将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 · 331 阅读 · 0 评论 -
Linux下用UDP实现文件传输
原文:https://blog.csdn.net/li_k_y/article/details/83412643UDP编程框图UDP协议中服务器和客户端的交互存在于数据的收发过程中。进行网络数据收发的时候,服务器和客户端的数据是对应的:客户端发送数据的动作,对服务器来说...转载 2019-03-04 17:41:39 · 1505 阅读 · 1 评论 -
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 · 331 阅读 · 0 评论 -
C++中String类的字符串分割实现
原文:https://www.cnblogs.com/carsonzhu/p/5859552.html最近笔试,经常遇到需要对字符串进行快速分割的情景,主要是在处理输入的时候,而以前练习算法题或笔试,很多时候不用花啥时间考虑测试用例输入的问题。可是C++标准库里面没有像java的String类中提供的字符分割函数split ,着实不方便。那么怎么解决这个问题呢?整理了一些方法如下:1.简洁...转载 2019-05-20 10:46:11 · 1243 阅读 · 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 评论 -
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 · 2736 阅读 · 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 评论 -
acl::db_handle* db = m_dbpool->peek_open();调用错误
缺少libmysql.dll文件原创 2019-06-20 17:21:00 · 210 阅读 · 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 · 339 阅读 · 0 评论 -
快速的判断一个数的二进制中有多少个1,快速判断x是不是2^n
x=x&(x-1) 表达式的意思就是:把x的二进制表示 从低位开始,将遇到的第一个为1的比特位 置0。例如:e1:x = 01001000x-1 = 01000111x&(x-1)=01000000e2:x = 01001001x-1 = 01001000x&(x-1)=01001000在循环中利用该表达式可以快速的判转载 2017-07-21 16:09:22 · 662 阅读 · 0 评论 -
Windows环境下VS2010编译openssl库
转自:http://blog.csdn.net/sky101010ws/article/details/516827251. 配置编译环境我们用VS2010来作为编译工具,使用VS2010对应的命令行进入2. 配置编译文件和模式切换到openssl编译目录,输入:perl Configure debug-VC-WIN32 no-asm --prefix=转载 2017-12-01 11:11:24 · 292 阅读 · 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 评论 -
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 评论 -
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 评论 -
学习日志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 · 732 阅读 · 0 评论 -
cJSON学习笔记
原文链接0.前言 本文试图说明如何使用CJSON构造各种各样的JSON数据包。在前段时间已经写过一篇cJSON的文章,所以本文成为“续集”。 【相关博文】 【前端学习——JSON学习】——学习各种各样的JSON格式 【cJSON学习笔记】——本学习笔记的前一“集”。 【代码仓库】——cJSON-Example 代码仓库位于bit...转载 2018-09-14 14:47:35 · 152 阅读 · 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 · 465 阅读 · 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 评论 -
网络编程
https://www.cnblogs.com/DOMLX/p/9661012.html转载 2019-01-11 16:49:28 · 118 阅读 · 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 评论