自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

商少

切勿好高骛远,患得患失

  • 博客(14)
  • 资源 (11)
  • 收藏
  • 关注

原创 编码-字符集-字符编码-code page-内码-big_endia-little_endian

编码的直接感受“汉”字的不同编码的文件存储数据:编码方式16进制GBK2312BA BAunicodeFF FE 49 6Cunicode-big-endianFE FF 6C 49utf-8EF BB BF E6 B1 89Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE...

2018-12-28 23:56:15 1178

原创 Visual Studio 2017 - Windows XP (v141_xp)_多线程 (/MT)_xp_not_a_valid_win32_application问题解决

既然我已经使用了,上述配置,应该没有引用高版本的系统dll中的不存在的函数。查看它的导入表,也如我们所想。后来我看到网上这篇文章:https://blog.csdn.net/ryu2003/article/details/52064925最大的,提醒:版本匹配,pe 中有一个字段,指定了最低支持的系统版本。我们将,平台工具集换成了v141_xp 后,设置如下:我...

2018-12-28 11:22:08 5854 1

原创 windows 上c\c++ 字符处理,wchar,char 那些事

#include<stdio.h>#include<tchar.h>#include<windows.h>#include<locale.h>int main(){ _tsetlocale(LC_CTYPE, TEXT("")); char szBuffer[] = "你好"; wchar_t wzBuffer[] ...

2018-12-17 13:46:16 1006

翻译 定制new 和 delete

了解new-handler 的行为operator new 无法满足某一内存分配需求时之前,返回一个null,某些旧编译器这么做(现在也可以指定这么做)现在,调用new-handler为了指定“用以处理内存不足”的函数,调用set_new_handler 函数:typedef int (__cdecl *new_hand)(size_t);new_hand __cdecl _se...

2018-12-15 17:17:01 368

翻译 了解隐式接口和编译期多态

模板与泛型编程了解隐式接口和编译期多态w 必须支持哪一种接口,由template 中执行于w 身上的操作来决定的。这里,是,size(),normalize 和 swap、copy构造函数、不等比较凡涉及w 的任何函数调用,例如operator > 和 operator != ,有可能造成template 具现化,使这些调用得以成功,这样的具现行为发生在编译器。“以不同的temp...

2018-12-14 00:41:28 347

翻译 内存管理

内存管理内存泄漏内存泄漏的严重性和付出的努力无关,只与使用的方法有关关键在更易管理的类型中隐藏分配和释放单个对象使用make_unique 或 make_shared多个对象使用标准容器vector、无序map对字符串来说,使用string,比自己操作内存好减少显式分配和解除分配的数量,使剩余的示例更容易跟踪。缺少显式内存管理,宏,强制转换,溢出检...

2018-12-12 22:27:46 180

翻译 继承与面向对象设计

继承与面向对象设计确定你的public 继承,表达的是is-a 关系举例鸟鸟会飞大部分鸟会飞一部分鸟,比如,鸵鸟,不会飞分成两类会飞不会飞这样有一个问题,可能有些程序来说,不需要区分,两种会不会飞的鸟,此时,不区分会飞的鸟和不会飞的鸟,不失为一个完美而有效的设计所有的鸟都会飞,企鹅是鸟,但是企鹅不会飞所有的鸟都有fly 的虚函数,但企鹅将其时限为...

2018-12-10 00:43:06 172

原创 实现

实现尽可能延后变量定义式的出现时间只要定义了一个变量而其类型带有一个构造函数或析构函数,那么当程序控制流到达这个变量定义式,便需要承担构造成本:当这个变量离开其作用域,便承受析构成本。即使这个变量最终并未被使用,仍然需要耗费这些成本,所以应该尽可能的避免这种情形必要时定义、延时定义好处增加程序的清晰度并改善程序效率尽量少做转型动作C++ 四种转型格式const_cast...

2018-12-06 00:29:17 247

原创 子集生成(bit、递归、子集生成)

#include <iostream>#include <algorithm>#include <stdlib.h>#include <cmath>using namespace std;void enumSubSetByRecurion(const string& strInput){}void enumSubSetBy...

2018-12-04 18:05:10 358

原创 设计与声明

设计与声明让接口容易被使用,不易被误用用户可能犯什么错误错误类型以错误的次序传递参数可能传递无效的参数原则让类型容易被正确使用,不容易被误用:除非有好理由,否则应该尽量令你的types 行为与内置types 一致比如,一个容器,通过size()方法统一得到元素个数是最理想的方法,STL 中任何接口如果要求客户必须计得做某些事情,就是有着“不正确使用”的倾向...

2018-12-04 01:31:16 361

原创 资源管理

资源管理以对象管理资源void f(){std::auto_ptr<Investment> pInv(createInvestment());//1.调用factory函数,2使用pInv,3.经由auto_ptr 析构函数自动删除pInv获得对象后立即放进管理对象,RAII,资源获得时机便是初始化时机管理对象运用析构函数确保资源被释放问题auto_p...

2018-12-02 19:11:24 184

原创 构造、析构、赋值运算

构造、析构、赋值运算了解C++ 默认编写并调用哪些函数如果没有声明,编译器将为C++ 类声明(编译器版本的)构造函数、一个拷贝构造函数、拷贝赋值操作符和一个析构函数,它们都是public、inline默认行为拷贝构造函数、拷贝赋值操作符单纯的将来源对象的每个非静态成员变量拷贝到目标对象内置数据类型字节拷贝非内置数据类型存在拷贝构造函数则调用,否则就执行同...

2018-12-02 02:35:27 324

原创 确定对象被使用前已先被初始化

确定对象被使用前已先被初始化未初始化代表的是不确定内置类型,必须手工完成初始化内置类型之外的,构造函数进行初始化不要混淆了赋值和初始化的概念对象的成员变量的初始化动作发生在进入构造函数本体之前使用成员初值表这个初值表的初始化操作是在构造函数之前的如果是在构造函数内赋值,此时就是赋值而不是初始化了,因为,此时,某些成员变量的默认构造函数,或者,父类构造函数已经开始执行了...

2018-12-01 13:04:05 354

翻译 尽可能用const

尽可能用const细节const 出现在星号左边,表示被指物是常量const 出现在星号右边,指针自身是常量const int * pw;int const * pw;含义相同STL 迭代器中const std::vector::iterator // iter 值不可变std::vector::const_iterator cIter;// cIter 指向的内容不可变...

2018-12-01 12:20:21 133

ffmpeg avframe to jpeg

ffmpeg avframe to jpeg

2022-07-06

ffmpeg 4.4 sdl2 音频播放器

ffmpeg 4.4 sdl2 音频播放器

2022-02-19

ffmpeg 4.4 player with rgb24 bitmap

ffmpeg 4.4 player with rgb24 bitmap

2022-02-14

ffmpeg sdl2.0 rgb24 player

ffmpeg 4.4 + sdl 2.0 rgb24 格式播放器

2022-02-13

ffmpeg demo,将输入文件中的视频流转换为单帧ppm 文件rgb24格式

ffmpeg demo,将输入文件中的视频流转换为单帧ppm 文件rgb24格式

2022-02-08

进程创建监控

Ring3+Ring0 控制进程创建

2017-07-31

APC注入实现代码

纯Ring0 + Ring3 交互

2017-07-30

WhoUseMe-查看谁占用了我的文件

Win7-64-bit

2017-07-30

获得鼠标下资源管理器路径(Demo)

2017-02-26

获得鼠标下资源管理器路径

2017-02-25

当前鼠标下的文件夹(桌面)路径

当前鼠标下的文件夹(桌面)路径

2017-02-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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