
c++
YuHengZuo
这个作者很懒,什么都没留下…
展开
-
vs2019 fatal error C1090: PDB API “3“
出现这个错误,把输出的pdb文件名改一下就好了,因为原本的PDB被占用导致清理不掉出现这种错误。原创 2020-08-24 15:19:54 · 6769 阅读 · 10 评论 -
vs2017 个人收集插件备用
MetaProject 强化调试输出窗口superchargerAtomineer Pro DocumentationViasforaIndent GuidesWord Highlight With MarginasmdudeTabs StudioCodeMaidJetBrains ReSharper原创 2020-04-26 15:12:48 · 440 阅读 · 1 评论 -
16进制格式字符串转 int64
#include <iostream>#include <sstream>using namespace std;int main(){/*---------------------------------- 十六进制,八进制转十进制----------------------------------*/ int decimal1,decim...原创 2020-01-22 19:02:35 · 1143 阅读 · 0 评论 -
C++中数字与字符串之间的转换(包括C++11新标准和宽窄字符转换)
1、字符串数字之间的转换(1)string --> char * string str("OK"); char * p = str.c_str();(2)char * -->string char *p = "OK"; string str(p);(3)char * -->CString char *p ="OK"; CSt转载 2017-11-20 20:45:59 · 571 阅读 · 0 评论 -
C++数值类型与string的相互转换
1.数值类型转换为string1.1使用函数模板+ostringstream使用函数模板将基本数据类型(整型、字符型、实型、布尔型)转换成string。//ostringstream对象用来进行格式化的输出,常用于将各种类型转换为string类型//ostringstream只支持templatetypename T> string toString(const T& t){转载 2017-11-17 04:35:35 · 1046 阅读 · 0 评论 -
c++ DebugView 输出信息
void __cdecl odprintf(const char* fmt, ...){char buf[4096], *p = buf;va_list args;va_start(args, fmt);p += vsnprintf_s(p, sizeof(buf), _TRUNCATE, fmt, args);va_end(args);while (p原创 2017-12-01 19:47:14 · 2809 阅读 · 0 评论 -
VC编译DLL时,如何不依赖VC运行库
用VC编译的DLL如果依赖VC运行库,分发时如果目标系统不带对应版本的VC支行库,将导致DLl调用失败,在编译时应设置不依赖VC运行库:在C/C++/Code Generation的Runtime Library中选择Multi-threaded(/MT) Release配置或Multi-threaded Debug(/MTd) Debug配置就可以编译出不依赖VC运行库的DLL了。原创 2017-11-22 23:09:39 · 2426 阅读 · 0 评论 -
IDA Pro plug-in defines
来自:http://www.cnblogs.com/shangdawei/p/3328844.html/* This file contains definitions used by the Hex-Rays decompiler output. It has type definitions and convenience macros to mak转载 2017-12-15 01:54:13 · 464 阅读 · 0 评论 -
c++ 结构体数组赋值
struct MyStruct{ int a; char pszStr[20];};MyStruct aa[] = { 10,"aa",20,"bb" };可以直接赋值原创 2017-12-25 03:15:52 · 9485 阅读 · 3 评论 -
HexsTostr_16进制转换到字符串
16进制文本转换到字符串/** * \brief 16进制转换到字符串 * \param buf 字符串缓冲区 * \param len 字符串长度 * \return 返回字符串指针,需要手动释放 */char* hex_to_str(const unsigned char* buf, const int len){ const auto ni_bf_len = len ...原创 2018-03-07 21:20:15 · 856 阅读 · 0 评论 -
C++11 std::bind std::function 高级用法
从最基础的了解,std::bind和std::function[cpp] view plain copyprint?/* * File: main.cpp * Author: Vicky.H * Email: eclipser@163.com */ #include #include #include #include转载 2017-11-17 22:12:28 · 295 阅读 · 0 评论 -
当线程函数为C++类成员函数时
很多时候我们在C++多线程开发时,都会或多或少遇到线程函数为C++类中的某个成员函数,此时可能会发生什么呢?你有可能会杂么做呢? 接下来我就为大家总结一下我在这方面走过的一个历程1.问题一记得我在之前在写一个udp传输文件的程序时,我就第一次遇到了线程函数为C++类的成员函数,当时遇到的问题,大概意思如下:#include#include #include class Tes转载 2017-11-17 22:10:13 · 2476 阅读 · 0 评论 -
Microsoft ScriptControl 控件使用指南
Microsoft ScriptControl 控件使用指南时间:2009-3-14 9:53:18 点击:2710随着动态网页的出现,脚本语言已经被越来越多的人认识、接受并撑握。在程序中加入对脚本的支持一方面可以最大限度的扩展程序的应用范围,另一方面也方便程序员利用现有脚本提供的一些特别的功能(如正则表达式等)。下面结合我个人的一点经验谈一谈这方面的应用。很显然要自己去实现一转载 2017-10-28 13:47:21 · 1161 阅读 · 0 评论 -
指针常量 和常量 指针
int i1 = 1;int i2 = 2;const int * p = &i1; //常量指针 代表指向的是一个常量 所以 *p 这样的操作是不允许到*p = 3; //错误操作p = &i2;//这样是正确的 因为 指针不是常量指针int i1 = 1;int i2 = 2;int * const p = &i1; //指针常量 指针本身是原创 2017-10-30 12:37:12 · 330 阅读 · 0 评论 -
C语言itoa()函数和atoi()函数详解(整数转字符C实现)
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。1.int/float to string/array:C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。● itoa():将整型值转换为字符串。● ltoa():将长整型值转换为字符串。● ultoa():将无符号长转载 2017-10-31 17:21:15 · 352 阅读 · 0 评论 -
c 语言 进制转换 短小精悍
c 语言 进制转换 短小精悍转载 2017-10-31 21:07:49 · 867 阅读 · 0 评论 -
c++ 只有返回值不同类成员函数重载
class test{public: test R() const { test r; r.max = 10; return r; } test& R() { max = 20; return *this; } void prin() { cout << max << endl; }private: int max;};test a;原创 2017-11-01 13:03:49 · 1539 阅读 · 0 评论 -
值得推荐的C/C++框架和库
下次造轮子前先看看现有的轮子吧值得学习的C语言开源项目- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:h转载 2017-11-01 19:27:59 · 414 阅读 · 0 评论 -
转载 C++ 获取文件夹下的所有文件名
C++ 获取文件夹下的所有文件名获取文件夹下所有的文件名是常用的功能,今天再一次有这样的需求,所有就在网上查找了很多,并记下以供后用。原文:http://blog.youkuaiyun.com/cxf7394373/article/details/7195661原文:http://qiaoxinwang.blog.163.com/blog/static/8609645201061213转载 2017-10-25 02:01:51 · 1750 阅读 · 1 评论 -
TinyXML用法小结
TinyXML用法小结TinyXML用法小结1. 介绍Tinyxml的官方网址:http://www.grinninglizard.com官方介绍文档:http://www.grinninglizard.com/tinyxmldocs/tutorial0.html在TinyXML中,根据XML的各种元素来定义了一些类:TiXmlBase:整个TinyXML转载 2017-10-25 22:20:00 · 715 阅读 · 0 评论 -
C++读写文件
掌握文本文件读写的方法了解二进制文件的读写方法C++文件流:fstream // 文件流ifstream // 输入文件流ofstream // 输出文件流//创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include#includevoid main(){ ofstream f1("d:\\me.txt")转载 2017-11-03 00:19:19 · 343 阅读 · 0 评论 -
编译OpenSSL 动态库/静态库以及运行时库的选择
Windows下编译OpenSSL的方法下载地址:http://www.openssl.org/source/1、安装ActivePerl初始化的时候,需要使用perl。perl可以从http://www.activestate.com/ActivePerl下载。2、使用VS下的Visual Studio 20xx Command Prompt进入控制台模式VS2005转载 2017-10-28 13:26:42 · 2982 阅读 · 0 评论