自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MachiealFactory的博客

在这里,我们可以一起交流学习,找寻自己能体会的快乐。

  • 博客(103)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

转载 [转]VS2022\VS2019 VisualSVN License expires 解决办法

版权声明:本文为CSDN博主「qq_21425067」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_21425067/article/details/126004003。查找VisualSVN安装目录(一般都在C目录下)用dnSpy打开该dll(运行dnSpy.exe)找到License类,右键编辑,修改成3000天。首先下载反编译工具(dnSpy)保存DLL,然后替换即可。

2022-10-20 17:20:07 1883

原创 好久没有写博文了 该写写了吧!

说点哈呢 。

2022-06-14 23:11:32 151

转载 C++11 并发指南三(Lock 详解)

在 《C++11 并发指南三(std::mutex 详解)》一文中我们主要介绍了 C++11 标准中的互斥量(Mutex),并简单介绍了一下两种锁类型。本节将详细介绍一下 C++11 标准的锁类型。C++11 标准为我们提供了两种基本的锁类型,分别如下:std::lock_guard,与 Mutex RAII 相关,方便线程对互斥量上锁。 std::unique_lock,与 Mutex...

2019-05-29 17:12:50 1828 1

原创 使用pymongo实现mongodb分片的示例

通常有将大文本数据存入mongodb的需求,由于数据量很大,机器性能到了最大,可以通过分片来减小压力。当做了sharding之后,最好的存储方式是允许db分片并指定collection的分片方式(shard key)。这个操作使用mongodb shell能够很方便的完成,但当我们使用python进行数据导入操作的时候,就必须通过pymongo进行,以下是pymongo允许分片的例子   mong...

2018-04-12 16:57:22 2686

test

标题<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Import Project="$(VCTargetsPath)\Platforms\Win32\ImportBefore\*.targets" Condition="Exists('$(VCT...

2018-02-09 18:12:37 265

原创 vs2013 加载libcurl工程出错的问题解决

项目中需要编译第三方的libcurl库 ,但是用vs2013打开工程。显示工程加载失败。项目上点击点击重新加载,会报出错误: C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(36,3): 未找到导入的项目“C:\Program Files (x86)\MSBuild\Mic...

2018-02-09 17:53:35 692

原创 vs2013 加载libcurl工程出错的问题解决

项目中需要编译第三方的libcurl库 ,但是用vs2013打开工程。显示工程加载失败。项目上点击点击重新加载,会报出错误:C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(36,3): 未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\...

2018-02-09 17:34:19 442

原创 vs2013 加载libcurl工程出错的问题解决

项目中需要编译第三方的libcurl库 ,但是用vs2013打开工程。显示工程加载失败。项目上点击点击重新加载,会报出错误:C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(36,3): 未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\...

2018-02-09 17:31:42 453

原创 C/C++ 混合编程

2018-01-12 12:03:02 250

原创 C++ 调用C#工程的 dll , 互相调用方法

很多时候在项目中需要通过C++调用C#的dll,或者反过来条用。首先明白一个前提:C#是托管型代码。C++是非托管型代码。托管型代码的对象在托管堆上分配内存,创建的对象由虚拟机托管。(C# )       非托管型代码对象有实际的内存地址,创建的对象必须自己来管理和释放。(C++)两者详细区别阅读我的另一篇:托管代码和非托管代码的介绍,以及在这区别下的混合调试方法1、C#调

2018-01-10 15:18:24 55881 18

原创 托管代码和非托管代码的介绍,以及在这区别下的混合调试方法

什么是托管代码(managed code)?托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET FRAMEWORK的公共语言运行库(CLR)执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1.源代码编译为托管代码,(所以源代码可以有很多种,如VB,C#,J#) 2.托管代码编译为microsoft的平台

2018-01-08 11:55:11 3001

原创 在windows下远程访问linux桌面的配置方法

windows远程访问linux桌面的配置方法:1、需要给linux安装一个工具:xrdp工具 yum install xrdp yum install tigervnc-server service xrdp start (Ubuntu 命令是:sudo apt-get install xrdp)以上三个命令执行完毕安装完成,服务也已经启动。2、

2018-01-04 16:03:55 26822 2

原创 Shell中获取字符串长度方法总结

求字符串操作在shell脚本中很常用,下面归纳、汇总了求字符串的几种可能方法:【方法一】:利用${#str}来获取字符串的长度[mkx@localhost testdir]$ stringZ=abcABC123ABCabc[mkx@localhost testdir]$ echo ${#stirngZ}0【方法二】:利用awk的length方法[mkx@localhost testdir]$

2017-12-29 17:23:23 1070

原创 Linux 如何挂载nas盘

linux下需要将nas盘挂在到系统中; 方法: 首先创建一个挂载目录: mkdir /mnt/nas挂载目录: mount -o username=flt,password=a^6r9SDy,iocharset=utf8 //192.168.2.90/产品部 /mnt/nas参数说明: username=flt

2017-12-27 14:59:49 62834

转载 Linux c++学习大概步骤(转)

阅读源码 ,makefile, doxygenModule01 - Linux系统基础 由于本系列课程基于Linux(或UNIX),熟悉Linux操作系统是必要的前提。 该模块的课程包含以下方面的内容:常用Unix/Linux命令熟悉文件管理、文本处理、进程管理、网络、系统管理等各个方面大约100个常用的命令。深入了解bash了解Linux默认shell: bash 的语

2017-12-25 11:57:27 1460

转载 C/C++的编译器|编译环境

原文链接 :   https://www.cnblogs.com/findumars/p/6250998.htmlC/C++编译器的一些易混淆概念,总结一下。关于什么是Unix-like操作系统,常见操作系统间差异,什么是操作系统接口等等,请参考《操作系统宝鉴》。 C/C++编译器有哪些? 首先是如雷贯耳的这几位仁兄,MSVC、GCC、Cygwi

2017-12-14 17:23:14 3818

原创 .Net c#:配置引用程序集的路径(分离exe和dll从指定路径调用)

按照引用程序集路径的不同,程序集DLL分为两类: 1)全局DLL(在GAC中注册,GAC——全局程序集缓存),有关GAC的详细资料可以参考一下链接: http://blog.csdn.net/prince_lintb/article/details/407892112)私有DLL,默认情况下,添加程序集引用的时候,程序集DLL会复制到可执行目录下。 对于私有DLL,当数目众多时,由于没有分类,

2017-12-08 11:02:03 8339

原创 QtCreater添加外部库编译error: C1083: 无法打开包括文件: “openssl/pkcs12.h”: No such file or directory原因分析

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-11-29 16:38:44 7099 2

原创 Linux之CentOS 6通过yum安装gcc 4.8版本gcc

gcc 4.8 安装01020304050607080910111213[root@DS-VM-Node239 ~]# curl -Lks http://www.hop5.in/yum/el6/hop5.repo > /etc/yum.repo

2017-11-24 16:35:37 5409

原创 Centos 6.5升级Git到Git2.1.2的步骤

Centos 6.5升级到Git2.1.2其实是非常的简单,因这款版本控制程序非常的好用,所以小编自己也是使用它了,下面一起来看看Centos 6.5升级到Git2.1.2的步骤吧。安装需求# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel# yum install  gcc p

2017-11-24 14:49:14 277

原创 CentOS安装Qt编译错误以及无法调试的问题解决( /usr/bin/ld:cannot find –lGL 和 Debugginghas failed)

CentOS安装Qt编译错误以及无法调试的问题解决1、前提系统: CentOS-6.5-x86_64-minimal.iso 最小化linux. 手动安装x-winodws界面。Qt版本:qt-opensource-linux-x64-5.6.0.run。安装qt需要centos的界面支持。 1、x-windows简便的安装方法:(如果网络比较快,这个方法简单)

2017-11-20 16:49:38 3917

原创 Centos 安装升级python2.7.5

网上查了最简单的安装步骤:1. 下载python2.7.5,保存到 /data/qtongmon/softwarehttp://www.python.org/ftp/python/2. 解压文件tar xvf Python-2.7.5.tar.bz23. 创建安装目录mkdir /usr/local/python274. 安装python./

2017-11-17 19:58:44 1427

原创 centos 更新gdb到v7.6

1. 先卸载gdb旧版本rpm -qa | grep gdbrpm -e --nodeps gdb-7.2-60.el6_4.1.i6862. 安装Texinfo文档系统yum install ncurses-devel3. 下载gdb 7.6.1源码包http://ftp.gnu.org/gnu/gdb/gdb-7.6.1.

2017-11-17 19:56:01 1324

原创 CentOS用yum安装X Window

当时安装了最小化的CentOS 6.5 系统,我没有先装任何组件,现在用X Window,所以需要再安装X Window,就可以启动图形界面了,但是默认的图形界面是很简陋的界面。这是linux的一个大好处需要什么装什么,我们甚至可以装一个最简单的内核系统然后根据需要慢慢的把他完善起来,对机器性能有要求的人这是一大福音。我们还可以安装一下拓展,如可以根据需要再安装GNOME或KDE桌面环境。

2017-11-16 14:46:33 5263

转载 .NET 程序在 Windows XP 下调用 SHA512CryptoServiceProvider 方法报 PlatformNotSupportedException 异常

.NET 程序在 Windows XP 下调用 SHA512CryptoServiceProvider 方法报 PlatformNotSupportedException 异常转自:http://stackoverflow.com/questions/1293905/sha256cryptoserviceprovider-and-related-possible-to-us

2017-11-15 12:03:49 511

原创 C# Image与Base64编码互转函数

//读图片转为Base64Stringpublic Bitmap GetImageFromBase64(string base64string) { byte[] b = Convert.FromBase64String(base64string); MemoryStream ms = new MemoryStream(b);

2017-11-13 19:53:48 3413 1

原创 linux命令:ls

linux命令:ls当用户执行一条“ls”命令后,发生了什么?步骤一:如果是以绝对/相对路径输入的命令则直接执行(如/bin/ls);步骤二:检查是否为alias别名命令;步骤三:由bash判断其是“内部命令”还是“外部命令”;    内部命令:属于解释器内部    外部命令:独立于解释器外的命令文件步骤四:通过$PATH变量中的定义路径进行命令查找;

2017-11-10 16:15:08 255

原创 C#使用NewtonSoft进行Json序列化,设置字段首字母小写方法

看以下类定义:public class TemplateFormValue{[JsonProperty("formId")]public int FormId { set; get; }[JsonProperty("formValue")]public string FormValue { set; get; }}这样,这个类序列化成json格式后为

2017-11-07 18:41:01 8430

转载 详细bitbucket入门手册,手把手操作指南

转载:http://blog.csdn.net/hk2291976/article/details/42292427Bitbucket使用说明:使用者请直接看第一步,第二步和egit使用说明,需要自己创建仓库的可以看三四步第一步:新用户注册 bitbucket.org 然后按步骤创建

2017-10-25 18:03:41 2865

原创 VS2013新建项目时出现的“发生一个或多个错误”的错误弹出问题解决办法

前两天在研究nacl搭建环境时一不小心把vs2013搞坏掉了, 不知道怎么的,就出现问题了, 问题为:新建项目比如一个win32的项目,会弹出一个“发生一个或多个错误”的错误提示框出来, 然后项目也无法新建,还有现象就是对项目做一下项目属性的配置, 点击应用或确定什么的按钮都会弹出这个错误, 然后第二次点击就可以应用成功或保存成功。然后用了很多办法都没有搞好, 无奈之下, 进行修复也不行, 然

2017-10-16 10:11:59 9677 5

转载 C/C++编译器错误代码大全

编译器错误 C2001  错误消息                           常数中有换行符                          字符串常数不能继续到第二行,除非进行下列操作:                          •用反斜杠结束第一行。                         •用一个双引号结束第一行上的字符串,并在下一行用另一个双引号

2017-10-12 15:02:12 6108

原创 C++类中的指针成员和拷贝构造函数

对C++程序员来说,编写C++程序有一条必须注意的规则,就是类中包含了一个指针成员的话,那么 就要小心拷贝构造函数的编写, 因为一不小心,就会出现内存泄漏。看下面的例子:#include class HasPtrMem{public:HasPtrMem() : d(new int(0)) {}//拷贝构造,从堆中分配内存HasPtrMem(const Has

2017-10-10 16:58:06 2537

原创 C++智能指针

1、unique_ptr     与所指对象内存绑定紧密不能与其他unique_ptr对象共享对象内存。     所有权可以通过move()对其进行转让, 一旦转让,原有的指针失去了对内存的所有权unique_ptr up1(new int(11));unique_ptr up2 = up1;   //不能复制,编译报错,没有拷贝构造函数,但保留移动构造函数 uniqu

2017-09-28 17:44:33 166

原创 C#接口特性和多接口实现

C#接口特性和多接口实现接口关键字: interface使用目的:抽象类所拥有的共性,也可以概括为:为了多态。特点:1.接口中只能包含方法。(方法、属性、索引器、事件)2.接口中的方法不能有任何实现3.接口中的成员不能有任何访问修饰符(哪怕是public)4.接口不能被实例化5.实现接口的类,必须实现接口的所有成员(这里跟抽象类一样)6.类不能多继承

2017-09-23 22:01:03 1816

原创 C# 获取文件名和扩展名

string fullPath = @"d:\test\default.avi";string filename  = Path.GetFileName(fullPath);//返回带扩展名的文件名 "default.avi"string extension = Path.GetExtension(fullPath);//扩展名 ".aspx"string fileNa

2017-09-21 14:22:59 476

原创 C#枚举类型的默认值一定是0说起

1. 问题//Code #01class Tester{    static void Main()    {        Alignment a = new Alignment();        Console.WriteLine(a.ToString("D"));        Alignment b = Alignment.Left;

2017-09-15 14:54:45 10188

原创 通过 “期望”实现的一个并发快排

1、  什么是期望;假设你乘飞机去国外度假。当你到达机场,并且办理完各种登机手续后,你还需要等待机场广播通知你登机,可能要等很多个小时。你可能会在候机室里面找一些事情来打发时间,比如:读书,上网,或者来一杯价格不菲的机场咖啡,不过从根本上来说你就在等待一件事情:机场广播能够登机的时间。给定的飞机班次再之后没有可参考性;当你在再次度假的时候,你可能会等待另一班飞机。C++标准库模型将这种一次

2017-09-12 16:20:20 384

转载 C#互操作系列文章:

C#互操作系列文章:C#互操作性入门系列(一):C#中互操作性介绍C#互操作性入门系列(二):使用平台调用调用Win32 函数C# 互操作性入门系列(三):平台调用中的数据封送处理C#互操作性入门系列(四):在C# 中调用COM组件 本专题概要:引言如何在C#中调用COM组件——访问Office 互操作对象在C# 中调用COM组件的实现原理剖析错误处理小结 一、引言

2017-09-09 23:36:45 441

原创 SetWindowLong基础理论

SetWindowLongSetWindowLong是一个Windows API函数。该函数用来改变指定窗口的属性.函数也将指定的一个32位值设置在窗口的额外存储空间的指定偏移位置。注册窗口类时可以指定“每窗口额外内存这段内存可以通过Get(Set) WindowLong 来访问SetWindowLong 的 nIndex 参数如果不小于0。 SetWindowLong() 用于改

2017-09-05 15:06:45 1048

转载 SetWindowLong 用法总结

SetWindowLong 函数原型为:LONG SetWindowLong(HWND hwnd,int nIndex,Long dwNewLong);详见MSDN。下面简单总结一下SetWindowLong函数几种常用的地方:1.设置窗口风格   如:SetWindowLong(hWnd, GWL_STYLE, WS_POPUP|WS_BORDER);      //有边

2017-09-05 14:59:00 2642

平面设计指导

1.理解路径的矢量性质,理解路径在制作选区、矢量绘图及文字排版中的作用。 2.掌握运用钢笔工具和形状工具绘制与修改路径的方法。 3.熟悉路径面板的使用

2014-12-16

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

TA关注的人

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