深之JohnChen的专栏

什么思想决定什么样行为;什么样行为决定什么样的习惯,什么样的习惯决定什么样性格,而什么性格决定什么样的命运。...

排序:
默认
按更新时间
按访问量

使用libcurl操作ftp

       使用libcurl操作ftp存储文件、目录等,操作之前可以先登录,也可以不登录再请求添加ftp和用户密码信息,libcurl会检测没有登录的话会自动登录请求。 1、ftp上传文件,需要自动创建目录时,需要设置CURLOPT_FTP_CREATE_MISSING_DIRS属性。 ft...

2018-11-15 20:20:49

阅读数:40

评论数:0

VC对话框child、popup模式之间切换

       在WM_CREATE消息事件OnCreate(LPCREATESTRUCT lpCreateStruct)函数中判断窗口模式,进行切换窗口模式。 窗口对话框模式,先设置窗口资源属性,style设置成child、border设置成none。 窗口child模式,先设置窗口资源属性,st...

2018-11-12 14:47:21

阅读数:21

评论数:0

常见读写excel文件的库/类

读写EXCEL表格,有这几种方法:COM方式、ODBC方式、OLE方式、纯底层格式分析方式。   库/类 方式 功能 备注 basicexcel com方式 ...

2018-10-31 11:03:18

阅读数:92

评论数:0

xlslib生成excel文件

一、xlslib介绍 C++用来操作Excel的方法很多,但是涉及到跨平台,同时又要对Excel的读写操作兼顾,而且免费的库,那应该是要用xlslib和libxls了。xlslib库只能写Excel文件,libxls库只能读Excel文件。另外libxl库功能强大,但是收费的。 xlslib ...

2018-10-29 14:47:04

阅读数:125

评论数:0

boost库asio错误码

boost库asio常见错误码 boost::asio::error::bad_descriptor      (10009)     在一个已经关闭了的套接字上执行async_receive() boost::asio::error::operation_aborted    (995)   ...

2018-10-24 16:53:55

阅读数:101

评论数:0

avilib操作avi文件

一、avilib介绍 avilib是一个使用c语言编写的库,可以很方便的对avi文件提取帧和生成avi视频文件。如下列出avilib库的代码。 /* * avilib.h * * Copyright (C) Thomas streich - June 2001 * multipl...

2018-10-19 15:58:41

阅读数:112

评论数:0

音频采样率转换

采样率转换的开源代码框架有resample、libresample、sndfile-resample、libresample4j等。 libresample andsndfile-resample (fromlibsamplerate) (in the Planet CCRMA Distribu...

2018-09-08 13:02:23

阅读数:4548

评论数:2

vc 获取服务列表、开始服务、停止服务

//ServiceInfoCollect.h #pragma once #include <list> //服务状态信息 typedef struct tagServiceInfo { char szDisplayName[MAX_PATH];...

2018-09-07 12:04:22

阅读数:134

评论数:0

VC获取进程的cpu使用率、内存、线程数、句柄数等信息

//ProcessInfoCollect.h //进程信息采集 #pragma once //枚举进程 typedef BOOL(_stdcall *ENUMPROCESS)( DWORD *pProcessIds, //指向进程ID数组链 DWORD cb, ...

2018-09-07 11:50:43

阅读数:275

评论数:0

lib库或dll中使用stl做为接口在模块间传入数据,变量定义重复问题。

1、error LNK2005: "public: void __thiscall std::basic_ofstream<char,struct std::char_traits<char> &g...

2018-09-05 18:06:36

阅读数:109

评论数:0

boost json put int,double保存为string而不能保存int,double的解决方法

boost json put int,double保存为string而不能保存int,double的解决方法,主要修改write_json_helper函数。本文以boost 1.66.0版本为例,列出需要修改的地方。 修改boost\property_tree\json_parser\deta...

2018-08-31 19:31:14

阅读数:162

评论数:0

boost生成和解析json

一、boost生成和解析json 解析Json的方法有很多,也有不少的第三方开源工具。比如boost json、jsoncpp库。这里仅介绍其中的一种,用Bosst解析。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员...

2018-08-30 19:41:17

阅读数:311

评论数:0

libcurl库使用方法

一、ibcurl作为是一个多协议的便于客户端使用的URL传输库,基于C语言,提供C语言的API接口,支持DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SC...

2018-08-20 13:54:00

阅读数:331

评论数:0

mysql++读写BLOB数据

       通过SSQLS( Specialized SQL Structure)可以将一张表完全对应到一个C++结构体中,然后只要对于这个结构体进行操作,同时再加入到对应的mysqlpp:: Query对应的方法中,我们就可以执行对应的SQL语句。通过读写BLOB数据。 1、使用sql_cr...

2018-08-04 18:12:14

阅读数:283

评论数:0

ffmpeg视频小结

FFMPEG视频解码流程  1. 注册所有容器格式和CODEC: av_register_all()  2. 打开文件:av_open_input_file()  3. 从文件中提取流信息:av_find_stream_info()  4. 穷举所有的流,查找其中种类为CODEC_TYPE_VID...

2018-06-17 20:33:12

阅读数:418

评论数:0

ffmpeg音频小结

一、ffmpeg解码音频流程1.注册所有组件av_register_all();2.拿到封装格式上下文AVFormatContext *avFormatContext = avformat_alloc_context();3.打开文件avformat_open_input4.查找音频流信息avfo...

2018-06-16 15:54:33

阅读数:636

评论数:0

使用ffmpeg编码和解码aac音频

一、aac音频编码实例#include <stdio.h> #define __STDC_CONSTANT_MACROS #ifdef _WIN32 //Windows extern "C" { #include ...

2018-06-16 15:07:21

阅读数:477

评论数:0

关于一个进程结束另外一个带有NotifyIcon托盘的进程残留图标问题解决方法

        进程A用Process 启动进程B,这是B在右下角有托盘图标,然后用Process关闭进程B,但是右下角的图标还在,只有鼠标放上去后才消失。        网上大部分介绍的方法时通过刷新任务栏托盘区,清除异常关闭进程的残留图标。该方法在win10系统上起作用。 现在网上找到另外一种...

2018-06-15 16:57:01

阅读数:548

评论数:0

音频基础知识

一、概念从信息论的观点来看,描述信源的数据是信息和数据冗余之和,即:数据=信息+数据冗余。音频信号在时域和频域上具有相关性,也即存在数据冗余。将音频作为一个信源,音频编码的实质是减少音频中的冗余。根据编码方式的不同,音频编码技术分为三种:波形编码、参数编码和混合编码。一般来说,波形编码的话音质量高...

2018-06-15 13:02:15

阅读数:527

评论数:0

获取进程全路径方法(支持xp、win7、win10系统)

获取进程全路径方法(支持xp、win7、win10系统)获取进程的全路径的函数包括GetModuleFileNameEx、GetProcessImageFileName、QueryFullProcessImageName。这三个函数的原型:DWORD GetModuleFileNameEx(HAN...

2018-06-14 13:01:17

阅读数:464

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭