编程语言
文章平均质量分 50
流星逐月
这个作者很懒,什么都没留下…
展开
-
python 记录编译错误和输出重定向到文件
python调试编译过程中,如果不在文件中记录调试编译的输出信息和print的输出信息,这些信息只输出到控制窗口一次,再次运行程序时也会覆盖这些信息.如果将这些调试和输出信息记录到文件中,那么就可以反复查看和思索错误所在,另外尤其可以观察print输出的数据内容.这实现起来也很容易,在运行程序时增加特定配置即可.如下所示:python xx.py 2>&1 |tee xx.logxx.py表示运行的原创 2016-07-17 20:19:31 · 3599 阅读 · 0 评论 -
C++边角料
C++边角料1:C++判断文件是否存在[1][2]#include <iostream>#include <fstream>#include <string>using namespace std;int main(){ string filePath = "C:\\faceTest.txt";//文件路径 fstream fileStream;原创 2016-07-22 17:18:20 · 381 阅读 · 0 评论 -
利用Python子进程 subprocess模块和ffmpeg转化视频为图片
起因刚刚有个需求:将一个文件下的视频的所有帧转化为对应图片.经过查找通过ffmpeg相关指令能实现将一个视频转化为对应图片,但在多个文件下操作几千个视频,涉及到文件操作指令.在终端上写一两个命令无法完成操作.写一个shell脚本肯定能完成这个任务,但是shell一点也没接触过,短时间内也不想研究,经过多番查找,发现python下一个subprocess模块可以封装运行终端指令.简要介绍subproc原创 2016-09-25 15:11:07 · 8909 阅读 · 1 评论 -
C语言宏定义浅析
动机前几天看到一个面试题:写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个,里面提到两个题目考察点:懂得在宏中小心地把参数用括号括起来宏的副作用,例如:当你写下面的代码时会发生什么事? least = MIN(*p++, b);平时也会用到宏定义,对于宏的理解还不特别深入,重新看了Kernighan的C程序设计语言中关于宏部分,特次记录.宏定义的本质#define 名字 替换文本宏的原创 2016-09-22 10:14:54 · 843 阅读 · 0 评论 -
ffmpeg基本用法
本课要解决的问题1.FFmpeg的转码流程是什么? 2.常见的视频格式包含哪些内容吗? 3.如何把这些内容从视频文件中抽取出来? 4.如何从一种格式转换为另一种格式? 5.如何放大和缩小视频? 6.如何旋转,翻转,填充,裁剪,模糊,锐化视频? 7.如何给视频加logo,删除logo? 8.如何给视频加文本,动态文本? 9.如何处理图片? 10.如何录像,添加动态logo,截图,马赛转载 2016-09-28 09:21:56 · 415 阅读 · 0 评论 -
char * 与 string 类型相互转换方法--Linux C/C++
1:对于C风格的字符串比如char*,char str[],转换为 string char * 和char str[]类型可以直接转换为string 类型; 即,在char * chstr, char arstr[] string str=chstr;或者是strin转载 2017-04-10 21:47:26 · 3048 阅读 · 0 评论 -
C函数之memcpy()函数用法
函数原型void *memcpy(void*dest, const void *src, size_t n);功能 由src指向地址为起始地址的连续n个字节的数据复制到以destin指向地址为起始地址的空间内。 头文件#include<string.h>返回值 函数返回一个指向dest的指针。 说明 1.source和destin所指内存区域不能重叠,函数返回指向destin的指针原创 2017-04-10 22:13:42 · 604 阅读 · 0 评论 -
C++ STL pair
今天偶然发现,STL中的pair可以做map的键值,那么其同样可以做set, unordered_set, unordered_map的键值.通过定义map原创 2017-05-16 09:04:24 · 799 阅读 · 0 评论