自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小郑的博客

人活着就要有个精气神,一步一个脚印

  • 博客(77)
  • 资源 (7)
  • 收藏
  • 关注

原创 openssl + vs2013 编译

openssl + vs2013

2022-07-22 13:10:31 384 1

原创 Qt编译错误总结

C2589 错误 现象:c2589 "(":"::" 右边的非法标记 qdatetime.h 解决方法:在pro文件中添加 宏 DEFINES +=NOMINMAX C2011错误 现象:c2011 “scokaddr in :struct类型重定义” 解决方法:在pro文件中添加宏 DEFINES += WIN32_LEAN_AND_MEAM UI Designer 跳转...

2020-03-17 17:32:39 686

原创 PostGIS导入SHP

一、PostGIS导入SHP利用PostGIS安装时附带的PostGIS 2.0 ShapeFile and DBF loader explorer工具导入1.点击【View Connect Details】输入PostSQL服务连接信息2.点击【Add File】导入shp文件注:此工具对中文支持有问题,shp文件路径及名称不能包含中文3.点击【options】设置编码格式为GBK...

2020-03-05 15:46:47 2131 1

转载 HLA

转载:https://www.cnblogs.com/nelson2013/p/6548358.html初识HLA/RTI本文主要对近期所翻阅的一些论文及资料进行的概要性整理,后续会有更多的关于HLA的研究细节发布,基于博客园的知识共享平台,以期共同进步!一、引言仿真的历史由来已久,在系统研制过程中,基于建模及仿真技术能够有效的降低系统研制周期、提高研发效率以及提高系统的可靠性和稳...

2019-04-10 13:42:59 1439

原创 QTextStream 乱码问题

QTextStream本身有默认的编码格式,但未测试出它默认的是什么编码,所以在使用它的时候,要为其设置对应的编码,比如从UTF-8编码的文件读取出的,需要为其设置UTF-8,GBK就需要设置成GBK,这样才不会出现乱码,为QTextStream设置编码的方式是调用setCodec接口1:instream.setCodec("UTF-8");      QString str = in...

2018-08-17 10:13:12 3073

原创 windows中的时间问题

几个时间戳:    windows起始时间:1601.1.1    unix时间:1970.1.1 12:0:0    linux时间:1970.1.1 0:0:0    DOS时间:1980.1.1windows SDk的几个时间相关的API和两个结构体    SYSTEMTIME:    年月日 时分秒    FILETIME:   如果是windows时间则表示从1601.1.1开始的100...

2018-06-26 17:11:39 721

原创 Qt 运行时导出资源文件

      项目要求根据需求生成一个供外部使用的Qt Dll工程,为了避免工程模板被篡改,采用的方式是把所有模板文件以资源的方式添加进入工程中,然后适时的构建出DLL工程。      Qt工程的资源文件是*.qrc文件,我们可直接手动编辑把我们的文件添加进去,例如:<RCC> <qresource prefix="Files"> <file...

2018-04-24 17:35:57 1776

转载 XML --- tinyxml1

转载:http://www.cnblogs.com/clever101/archive/2010/04/06/1705798.html#2716246TinyXml快速入门(二)作者:朱金灿来源:http://www.cnblogs.com/clever101 在《TinyXml快速入门(一)》中我介绍了使用TinyXml库如何创建和打印xml文件,下面我介绍使用tinyxml库对xml文件进行一...

2018-04-14 17:52:44 239

原创 标准C++ 实现TrimLeft TrimRight Trim

利用C++从C继承来的字符函数库cctype来实现去除字符串左右两边的空格、制表符、换行符包含头文件cctype,调用函数isspace...#include <cctype>void TrimLeft(char **chsrc){ for(int i = 0 ; i < strlen((*chsrc));) { char ch = (*c...

2018-03-26 11:14:47 3045

转载 C++ explicit关键字详解

转载:http://www.cnblogs.com/ymy124/p/3632634.html首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).那么显示声明的构造函数和隐式声明的有什么区别呢? 我们来看下面...

2018-03-17 14:18:23 225

转载 几种常用的设计模式介绍

转载:http://blog.csdn.net/xsl1990/article/details/16359289几种常用的设计模式介绍1.    设计模式的起源最早提出“设计模式”概念的是建筑设计大师亚力山大Alexander。在1970年他的《建筑的永恒之道》里描述了投计模式的发现,因为它已经存在了千百年之久,而现代才被通过大量的研究而被发现。在《建筑的永恒之道》里这样描述:模式是一条由三个部分...

2018-03-16 16:41:51 423

转载 vc++加载透明png图片方法——GDI+和CImage两种

转载:http://blog.csdn.net/zhongbin104/article/details/8730935先看看GDI+的方法方法1:1.GDI+画透明图层(alpha)的png图片stdafx加入如下:#include <comdef.h>//初始化一下com口#include "GdiPlus.h"using namespace Gdiplus;#pragma c...

2018-03-15 15:07:25 1978

原创 加载图片的方式

1.利用系统 LoadBitmap接口加载位图    注意:程序应该调用DeleteObject删除LoadBitmap返回的每一个句柄    HBITMAP LoadBitmap(HINSTANCE hInstance,LPCTSTR lpBitmapName);    参数一:模块实例句柄 AfxGetInstanceHandle()    参数二:指向字符串(以NULL结束)批指针。该字符串...

2018-03-15 15:05:25 570

原创 C++ 模板类

注意事项:    1.不能将模板成员函数放在独立的实现文件中,因为编译器在实例化模板时必须看到模板完全的确切的定义        而普通的函数和类是不需要编译器来实例化的,所以不需要看到定义,只要知道声明就可以了        Stack.h文件--------------------------template<typename T>class Stack{ enum{MA...

2018-03-14 17:06:50 226

原创 解决DLL Hell的方式 Dll导出类

禁止外部继承导出类和直接生成类的实例,通过DLL内存生成类的实例1.通过类的静态成员函数导出类的实例  定义一个静态成员函数用来生成类的实例,上代码:#pragma once#include <memory>#ifdef TRANSIMG_API#define TRANSIMG __declspec(dllexport)#else#define TRANSIMG __de...

2018-03-09 15:46:21 250

转载 详解Windows消息分类以及WM_COMMAND与WM_NOTIFY的区别,以及模拟发送控件通知消息

转载:http://blog.csdn.net/chijianxingfeng/article/details/17582659Windows消息的分类1. 标准消息(队列消息)  除WM_COMMAND之外,所有以WM_开头的消息都是标准消息,如WM_MOUSEMOVE、WM_LBUTTONUP、WM_KEYDOWN、WM_CHAR。     从CWnd派生的类都可以接收到这类消息。     W...

2018-03-08 17:35:35 1113

转载 RegisterWindowMessage

转载:http://blog.csdn.net/xust999/article/details/6267216进程间通信 1 -- 使用RegisterWindowMessage实现消息通信进程间通信的方法有很多,比如使用注册消息,内存映射,WM_COPYDATA等,下面先讲使用注册消息实现的方法。 使用注册消息比较简单,核心是消息的接收端和消息的发送端(接收端和发送端在两个不同的进程)必须注册相...

2018-03-08 12:03:55 475

转载 SendMessage发送的消息不进入消息队列吗

转载:http://www.cnblogs.com/trxdy/p/3381270.html对线程间SendMessage的解疑上面说过线程内SendMessage只是简单的调用指定窗口的窗口过程。而线程间SendMessage时,发送线程不可能直接调用目标窗口的窗口过程,因为发送线程无法运行在接收线程的地址空间中。因此实际过程是发送线程挂起,然后由另外的线程处理消息。过程是:首先发送的消息被追加...

2018-03-08 11:24:05 2453

原创 C++ 友元

1.友元函数class A{ friend void MyFriend(class &A);private: int m_a;}void MyFriend(class &A){ std::cout << A.m_a << std::endl;}2.友元类class A{public: A(); friend class B...

2018-03-08 09:57:21 151

原创 C++ 11 智能指针

C++ 三个智能指针 auto_ptr (C++98) C++11已经摒弃C++11 shared_ptr  unique_ptr  auto_ptr<int> aptr(new int(2));auto_ptr<int> aptr1 = aptr;cout << *aptr;//运行时此步将报错,因为aptr对new申请的内存的权限已经被剥夺unique_pt...

2018-03-06 18:01:26 166

原创 C++ 模板的三个具体化

template<typename T>T Add(T a,T b){ return a + b;}隐式实例化、显示实例化和显示具体化1.隐式实例化是指编译器根据传递参数类型用模板生成函数的定义           int a,b;a = b = 1;Add(a,b);//通过模板生成int型的定义2.显示实例化template int Add<int>(i...

2018-03-06 16:18:01 379

转载 C++类所占内存大小计算

转载:http://blog.csdn.net/chenchong08/article/details/7620984说明:笔者的操作系统是32位的。class A {}; sizeof( A ) = ?sizeof( A ) = 1明明是空类,为什么编译器说它是1呢?空类同样可以实例化,每个实例在内存中都有一个独一无二的地址,为了达到这个目的,编译器往往会给一个空类隐含的加一个字节,这样空类在实...

2018-03-06 14:01:51 259

原创 C++ 多重继承 计算虚表指针及虚函数地址

C++ 类的虚表位于类内存的开始位置上代码:class base{public: base(){}; ~base(){};private: virtual void a(){printf("base a\n");}//特意设定为私有,通过虚函数表地址可以访问public : virtual void b(){printf("base b\n");} virtual void c()...

2018-03-06 09:56:44 807 1

转载 C++ 虚函数 获取C++虚表地址和虚函数地址

学过C++的应该都对虚表有所耳闻,在此就不过多介绍概念了,通过实 例来演示一下如何获取虚表地址和虚函数地址。         简单说一下虚表的概念:在一个类中如果有虚函数,那么此类的实例中就有一个虚表指针指向虚表,这个虚表是一块儿专门存放类的虚函数地址的内存。        图示说明本文的主题(先看图更容易后面代码中的指针操作):               代码如下(要讲解的都在代码的注释中说明...

2018-03-05 11:26:38 7891 2

转载 C++内存对齐总结

转载:https://www.cnblogs.com/zrtqsk/p/4371773.htmlC++内存对齐总结  大家都知道,C++空类的内存大小为1字节,为了保证其对象拥有彼此独立的内存地址。非空类的大小与类中非静态成员变量和虚函数表的多少有关。而值得注意的是,类中非静态成员变量的大小与编译器内存对齐的设置有关。成员变量在类中的内存存储并不一定是连续的。它是按照编译器的设置,按照内存块来存储...

2018-03-02 17:48:45 312

转载 关于C/C++中内存分配(写的非常好,值得一看)

转载:http://blog.csdn.net/qq792326645/article/details/49783347c/c++程序内存空间浅说 一个由C/C++编译的程序占用的内存分为以下几个部分:  1、栈区(stack):又编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。  2、堆区(heap):一般是由程序员分配释放,若程序员不释放的话,程序结束时可能...

2018-03-02 17:15:04 1397 1

转载 C/C++中STATIC用法总结

转载:https://www.cnblogs.com/jhmu0613/p/7131997.htmlC/C++中STATIC用法总结Posted on 2017-07-07 14:21 禾小白 阅读(842) 评论(0) 编辑 收藏static的作用主要有两种:第一个作用是限定作用域;第二个作用是保持变量内容持久化;c语言中static的用法:1、全局静态变量:  用法:在全局变量前加上关键字st...

2018-03-02 17:01:04 140

原创 C++ 循环包含头文件的问题

循环包含头文件导致编译报错:missing type specifier - int assumed. Note: C++ does not support default-int比如A.h#include "B.h"class A{B b;}-----------------------B.h#include "A.h"class B{A a;}这样就会出现头文件循环包含的问...

2018-02-28 09:42:23 831

原创 实现方法: Google面试题—有四个线程1、2、3、4。线程1的功能就是输出1,线程2的功能就是输出2,以此类推.........现在有四个文件ABCD

思想:观察个文件的内容输出:A:1 2 3 4 1 2 3 4 ...B:2 3 4 1 2 3 4 1 ...C:3 4 1 2 3 4 1 2 ...D:4 1 2 3 4 1 2 3 ...参考http://blog.csdn.net/lilien1010/article/details/8119325他的实现方法是规定4个线程的执行顺序线程1 ---> 线程2 ---> 线程3...

2018-02-26 17:49:37 1068

原创 利用读写锁实现sqlite多线程写的问题

之前项目中利用sqlite存储解析后的数据,网上的资料并没有找到sqlite本身机制对于多线程如何支持,所以就利用每个线程一个库,最后在合并,今天看到读写锁SRWLOCK时,决定尝一下解决多线程写sqlite的问题如愿解决:    测试代码    main函数中:sqlite3_open_v2("test.db",&m_db,SQLITE_OPEN_CREATE|SQLITE_OPEN_R...

2018-02-24 16:25:28 5748 2

转载 LeaveCriticalSection有BUG?

多方面理解临界区的使用:转载:http://blog.csdn.net/amwfnyq/article/details/25139067偶然发现Windows API函数LeaveCriticalSection存在一个问题,那就是在调用它离开临界区时,会把临界区引用计数减一,而不判断当前线程是不是拥有该临界区,这样就可能引发问题,比如A线程拥有该临界区,但B线程可以调用LeaveCriticalS...

2018-02-23 10:48:13 709

转载 Ext4 超级块详解

转载:http://blog.csdn.net/sunlei0625/article/details/79011946先上图:The Super Block The superblock records various information about the enclosing filesystem, such as block counts, inode counts, supported ...

2018-02-09 10:19:43 7722 1

转载 Ext4

转载:https://ext4.wiki.kernel.org/index.php/Ext4_Disk_LayoutExt4 Disk LayoutThis document attempts to describe the on-disk format for ext4 filesystems. The same general ideas should apply to ext2/3 file...

2018-02-08 14:34:19 1572

转载 理解EXT4,第三部分 extent树

转载:http://blog.csdn.net/vah101/article/details/8487670http://computer-forensics.sans.org/blog/2011/03/28/digital-forensics-understanding-ext4-part-3-extent-trees在我们解读EXT4文件系统之前,有一个很重要的概念需要

2018-02-07 17:59:49 1772

转载 深入理解ext4(二)-- 区段树 ( extent tree )

转载:http://blog.csdn.net/sara4321/article/details/8610135还记得在上一章中,我们提到过的结构体struct ext4_extent_idx。这个结构体表示在extent tree中的节点。 我们在前面的章节已经阐述过,ext4使用extent取代了传统的block映射方式。我们的案例中只展示了只有一个extent的情况。

2018-02-07 17:50:57 1031

转载 理解ext4,第一部分(extents)

转载:http://blog.csdn.net/vah101/article/details/7426143翻译自http://computer-forensics.sans.org/blog/2010/12/20/digital-forensics-understanding-ext4-part-1-extentsEXT4作为EXT2、EXT3家族的下一代文件系统,已经鱼20

2018-02-07 17:49:49 1106

转载 EXT4文件系统的磁盘布局

转载:http://blog.csdn.net/lieye_leaves/article/details/78507040EXT4文件系统的磁盘布局一.磁盘空间的计算EXT4文件系统是从EXT2/EXT3文件系统上继承和发展而来的,EXT4也使用EXT2/EXT3的一些元数据的概念,如超级块,块组描述符,块组位图,节点位图,节点数据,在EXT2/EXT3中还有间接数据块

2018-02-07 17:33:45 495

转载 Ext4 inode节点 extent端简介

转载:http://blog.csdn.net/stringnewname/article/details/73740155最近在看ext4系统的extent相关内容对于文件系统,每个文件会对应一系列磁盘块,通过在inode中有序的存放磁盘块号,也就保存下了的映射关系一个文件的逻辑块号必然是连续的,而磁盘块号则不必连续通常一个block大小为4KB,所以一个比较大的文件,就需要存相当多

2018-02-07 17:32:08 476

转载 QT 相关资源 网址 lib QT Creator mingw

QT Creatorhttps://download.qt.io/official_releases/qtcreator/QT libhttp://download.qt.io/official_releases/qt/MingWhttp://wiki.qt.io/MinGWQT4.8.6/QT Creator Windows环境下安装与配置转载:htt

2018-01-16 15:36:11 376

转载 qt编译报 debug/XXX_res.o Error 1 错误的解决办法

转载:http://blog.csdn.net/xbcreal/article/details/52413007#comments相信不少初学《qt creator 快速入门》者在做第一个helloworld程序时候更换图标出现了问题,编译时候报了如题错误,so do I。最后解决了这个问题,记录下来和大家一起分享。问题在于我之前制作ico文件时直接将jpg文件改了后缀名为.ico

2018-01-16 15:31:31 5057

openssl+vs2013

openssl+vs2013

2022-07-22

Super ADB Tool Reborn 1.3.0.0.exe

超级ADB

2017-06-20

加密sqlite

加密的sqlite

2016-12-29

C++ Templates PDF

2016-12-12

libhpdf_C++API

libhpdf_C++API

2016-12-08

wkhtmltopdf

HTML转PDF的完美工具

2016-12-08

apk解压后打包签名工具

apk解压后打包签名工具: apktool和Auto-Sign

2016-02-24

空空如也

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

TA关注的人

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