C++/C
hzy694358
青春如同奔流的江河,一去不回来不及道别
展开
-
自己实现快捷方式文件的创建
最近写个程序需要创建快捷方式,可是烦人的杀软,每次都会拦截,尤其是程序使用的时候,要创建快捷方式就拦截,真是一肚子火啊。找了很久的资料,终于找到了一篇关于快捷方式文件的数据结构分析的文章:http://www.vckbase.com/document/viewdoc/?id=1411经过阅读分析,编码测试,终于搞定了不用IShellLink接口来创建快捷方式首先复习下快捷方式文原创 2010-05-28 17:49:00 · 2707 阅读 · 1 评论 -
SSL证书(cer key ca文件)转换成pfx格式--VC实现
openssl使用版本:http://slproweb.com/products/Win32OpenSSL.htmlWin32OpenSSL-1_1_0L.exe参考文档:https://www.openssl.org/docs/man1.1.1/man3/https://www.cnblogs.com/findumars/p/5436169.html安装openssl到D盘(...原创 2020-02-26 15:35:21 · 2449 阅读 · 0 评论 -
删除注册表项的用户(Users)的权限
//设置注册项权限-删除指定用户UsersBOOL SetRegRights() { TCHAR szError[4096] = {0}; TCHAR SamName[260]={0}; BOOL bSuccessed = FALSE; _stprintf(SamName,_T("MACHINE\\SOFTWARE\\Wow6432Node\\ODBC\\ODBC.INI\\S原创 2018-01-31 19:02:06 · 3038 阅读 · 0 评论 -
C语言 由拼音字串获取拼音数量
由拼音字串中获取拼音数量1、查找声韵表数据,整理成声韵表数组,一维为声母,二维为韵母,符合拼音规则匹配则为1 否则为0本文的声韵匹配表数据由该链接获取并根据情况加以修改:http://www.docin.com/p-314586395.html2、检索拼音时,由声母和最长韵母开始检索,逐一匹配目前存在问题:以最长韵母检索失败,没有回退检索或者反向检索,例如:pangu(盘古),原创 2016-09-04 13:00:41 · 1066 阅读 · 0 评论 -
如何封装C++类,输出dll
原文:点击打开链接1.针对一个类Class A:头文件 :classA.h#ifndef EXPORT_CLASS_EXPORTS#define EXPORT_CLASS __declspec(dllexport)#else#define EXPORT_CLASS __declspec(dllimport)#endifclass EXPORT_CLASS转载 2013-07-16 19:01:29 · 1119 阅读 · 0 评论 -
Linux多线程同步
1 互斥锁 互斥锁用来保证一段时间内只有一个线程在执行一段代码。必要性显而易见:假设各个线程向同一个文件顺序写入数据,最后得到的结果一定是灾难性的。 先看下面一段代码。这是一个读/写程序,它们公用一个缓冲区,并且假定一个缓冲区只能保存一条信息。即缓冲区只有两个状态:有信息或没有信息。void reader_function ( void );void writer_func转载 2012-01-04 15:12:15 · 668 阅读 · 0 评论 -
Unicode UTF8 转换等
////////////Unicode与UTF-8转换///////////////////////////////////////////////////**Unicode转换成UTF-8*@param strUnicode: 待转换的CString*@param szUtf8:转换后的UTF-8*@return:返回UTF-8格式的长度*/int UniToUTF8原创 2010-03-06 08:54:00 · 4886 阅读 · 1 评论 -
C语言规范:C89、C90、C95、C99
本文转载【K&R C】 1978 年,Dennis Ritchie 和 Brian Kernighan 合作推出了《The C Programming Language》的第一版(按照惯例,经典著作一定有简称,该著作简称为 K&R),书末的参考指南 (Referenc原创 2011-08-05 16:48:48 · 6322 阅读 · 0 评论 -
去除string字符串中的空格
<br />转自:http://apps.hi.baidu.com/share/detail/1927063<br /><br />很多其他语言的libary都会有去除string类的首尾空格的库函数,但是标准C++的库却不提供这个功能。但是C++string也提供很强大的功能,实现trim这种功能也不难。下面是几种方法:<br /> 1.使用string的find_first_not_of,和find_last_not_of方法<br /><br />/* Filename : String转载 2011-05-21 11:17:00 · 15908 阅读 · 0 评论 -
C++-关于头文件和源文件的分别
<br /><br />关于头文件和源文件的分别<br />首先,我们可以将所有东西都放在一个.cpp文件内.<br />然后编译器就将这个.cpp编译成.obj,obj是什么东西?<br />就是编译单元了.一个程序,可以由一个编译单元组成,<br />也可以有多个编译单元组成. 如果你不想让你的源代码变得很难阅读的话,<br />就请使用多个编译单元吧.(一个函数不能放到两个编译单元里面,但两个以上<br />就可以分别放在一个单元,也就是cpp里面)<br /> 那么就是一个.cpp对应一个.o原创 2011-02-28 20:13:00 · 726 阅读 · 0 评论