- 博客(20)
- 资源 (30)
- 收藏
- 关注
原创 硬盘读写测试软件搜集
一、diskspdDiskspd 是一个微软开源的磁盘性能基准测试工具,其基于命令行界面,有非常多的测试参数可用,很强大。名称内容开发语言C++界面框架无(在cmd中执行命令)代码量1万行支持系统Windows官网地址https://github.com/Microsoft/diskspd/wikigithub地址https://github.com/microsoft/diskspd软件下载地址https://github.com/
2020-09-28 20:46:19 6544
原创 解决“未能找到 CodeDom 提供程序类型“Microsoft.VisualC.CppCodeProvider, CppCodeProvider”问题
diskspd的github地址:https://github.com/microsoft/diskspd在使用VS2017编译diskspd时,报了一些错误。一、编译其中任意工程报错报错如下:error MSB8036: 找不到 Windows SDK 版本8.1。请安装所需的版本的 Windows SDK 或者在项目属性页中或通过右键单击解决方案并选择“重定解决方案目标”来更改 SDK 版本。原因:原来工程可能是调用的其他版本sdk,但是目前系统上没有该版本。解决办法:安装Windo
2020-09-28 14:28:54 3320
原创 Qt跨平台开发编程技巧总结
一、数据类型尽量使用Qt提供的数据类型,比如qint32,quint64等。typedef signed char qint8; /* 8 bit signed */typedef unsigned char quint8; /* 8 bit unsigned */typedef short qint16; /* 16 bit signed */typedef unsigned short quint16; /* 16 bit unsign
2020-09-26 19:06:30 2849
原创 linux下可视化git工具git-cola安装与使用(SSH方式)
一、git-cola为何物很多小伙伴,特别喜欢使用TortoiseGit,该软件是做什么的,就不用多说吧。奈何,TortoiseGit只有windows版,这让在linux上开发的小伙伴,很难受。。。目前有个开源软件叫git-cola。官网地址:http://git-cola.github.io/index.htmlgithub:https://github.com/git-cola/git-cola该软件支持windows和linux,不过在windows上,还是没有TortoiseGit好用
2020-09-26 16:13:02 5018
原创 解决ubuntu下应用程序菜单不在程序的左上角
测试版本:ubuntu16.04问题:应用程序菜单不在程序的左上角,默认放在了桌面顶部的菜单栏上。如下:解决办法:System Settings->Appearance->Behavior->选择In the window's title bar修改后效果:鼠标放上去,就可显示菜单============================================================================...
2020-09-26 14:27:58 1714 2
原创 C++11中std::thread线程实现暂停(挂起)功能
一、封装Thread类我们基于C++11中与平台无关的线程类std::thread,封装Thread类,并提供start()、stop()、pause()、resume()线程控制方法。为了让线程在暂停期间,处于休眠,不消耗CPU,我们使用C++11提供的锁和条件变量来实现。std::mutexstd::condition_variableThread.h#ifndef THREAD_H#define THREAD_H#include <thread>#include &
2020-09-23 14:29:45 16592 4
原创 RDTSC指令介绍与使用
一、了解RDTSC指令rdtsc指令, 该指令返回CPU自启动以来的时钟周期数;该时钟周期数,即处理器的时间戳。在CPU通电启动后,首先会重置EDX和EAX,在每个时钟周期上升或下降沿到来时,会自动累计周期数,并被记录到EDX和EAX寄存器中,EDX是高位,EAX是低位。rdtsc指令就是从该寄存器中进行获取的。周期和频率的关系公式:T(周期)=1/f(频率)如CPU频率f为1GHz,则其时钟周期T=1/1GHz秒,意味着每隔T秒,CPU完成一个最基本的动作,并在寄存器中,对周期数加1。故,假设
2020-09-22 18:43:04 16406
原创 Linux下获取ns级代码执行时间
一、封装计时器类CTimerNs.h#ifndef CTIMERNS_H#define CTIMERNS_H#include <time.h>/** * @brief The CTimerNs class * linux下时间统计类(ns级) */class CTimerNs{public: inline CTimerNs() { clock_gettime(CLOCK_REALTIME, &startTime); }
2020-09-22 17:15:29 563
原创 基础篇-常用对称、非对称、摘要加密算法介绍
常见的加密算法可以分成三类,对称加密算法、非对称加密算法、Hash算法。一、对称加密算法对称加密是使用同一个密钥对信息进行加解密。这就类似于,我们对一个压缩包进行加密时输入一个密码,那么我们在解密时输入同一个密码进行解密,一个道理。加密过程:明文+密钥a,进行加密,输出密文。解密过程:密文+密钥a,进行解密,输出明文。另外在多方通信中,密钥的管理也会非常的麻烦。在数据传送前,发送方和接收方必须商定好密钥,然后使双方都能保存好密钥。其次如果一方的密钥被泄露,那么加密信息也就不安全了。另外,每对用户
2020-09-20 19:11:01 5671 2
转载 程序员可以做点什么
嗯,还好继续翻译完这个系列,原文链接:http://lwn.net/Articles/255364/6 程序员可以做点什么在前面的章节介绍之后,很明显程序员有很多机会来影响一个程序的性能,不管是正面的还是负面的。这里只讨论和内存相关的操作。我们会完整的讨论这些方方面面,从最底层物理内存存取和L1缓存开始,直到操作系统功能对内存处理的影响为止。6.1 绕过缓存当数据产生后但没有(立即)被再次使用,那么内存写操作会首先读入完整的缓存行并修改缓存数据对性能是有害的。这个操作刷新的缓存数据可能.
2020-09-13 11:45:10 470
转载 在C/C++代码中使用SSE等指令集的指令(5)SSE进行加法运算简单的性能测试
下面是一个简单的测试SSE指令性能的程序,可以看到明显的性能提升。(说明:程序中的timing.h使用的是http://blog.csdn.net/gengshenghong/article/details/6973086中介绍的时间间隔获取方法)#define WIN#include "timing.h"#include <intrin.h>#include <stdlib.h>#include <math.h>#define N 4*100.
2020-09-13 11:35:46 488
转载 在C/C++代码中使用SSE等指令集的指令(4)SSE指令集Intrinsic函数使用
在http://blog.csdn.net/gengshenghong/article/details/7008682里面列举了一些手册,其中Intel Intrinsic Guide可以查询到所有的Intrinsic函数、对应的汇编指令以及如何使用等,所以,接下来就不全部进行分析,以下只分析其中一部分,从而了解如何在C/C++代码中使用这些高级指令集的基本方法,至于更多的指令的使用,查询手册就很容易理解了。说明:下面用到的指令可能只涉及到SSE指令集,而不是SSE系列(SSE、SSE2、SSE3、SS
2020-09-13 11:34:51 1273
转载 在C/C++代码中使用SSE等指令集的指令(3)SSE指令集基础
相关参考:http://edu.gamfe.com/tutor/d/11820.htmlhttp://blog.163.com/chenqneu@126/blog/static/45738484200781392836677/http://dev.gameres.com/Program/Other/SSEjianjie.htmhttp://www.vckbase.com/document/viewdoc/?id=322scalar packed(1)Summary:前面了解到了可
2020-09-13 11:33:10 650
转载 在C/C++代码中使用SSE等指令集的指令(2)参考手册
http://software.intel.com/sites/products/documentation/studio/composer/en-us/2011/compiler_c/index.htm#intref_cls/common/intref_bk_sse.htmhttp://www.tommesani.com/Docs.htmlIntel架构开发人员手册:里面有很多和架构、指令集、优化等相关的手册文档http://www.intel.com/content/www/us/en.
2020-09-13 11:31:55 194
转载 在C/C++代码中使用SSE等指令集的指令(1)介绍
我们知道,在C/C++代码中,可以插入汇编代码提高性能。现在的指令集有了很多的高级指令,如果我们希望使用这些高级指令来实现一些高效的算法,就可以在代码中嵌入汇编,使用SSE等高级指令,这是可行的,但是如果对汇编不太熟悉,不愿意使用汇编的人来说,其实也是可以的,这就是Compiler Intrinsics(http://msdn.microsoft.com/zh-cn/site/26td21ds)。PS:下面的内容以Windows平台为主,对于Linux下,也有类似的方法。(1)什么是Intrinsi
2020-09-13 11:29:35 983
转载 CPU指令集介绍
(1)什么是指令集参考:http://product.pconline.com.cn/itbk/bjbzj/notebook/1109/2522116.html所谓指令集,就是CPU中用来计算和控制计算机系统的一套指令的集合,而每一种新型的CPU在设计时就规定了一系列与其他硬件电路相配合的指令系统。而指令集的先进与否,也关系到CPU的性能发挥,它也是CPU性能体现的一个重要标志。通俗的理解,指令集就是CPU能认识的语言,指令集运行于一定的微架构之上,不同的微架构可以支持相同的指令集,比如In
2020-09-13 11:21:49 12018
原创 白话内存对齐
内存对齐,这个词,相信大家并不陌生,往往听说对齐有多好多好。那么到底是在对齐什么呢??为什么要对齐,不对齐不行吗?接下来,带大家用最朴实无华的语言,来理解内存对齐。请忽略,以下例子中的部分地址等不合理性,专注于故事本身。一、CPU总线是一只手以32位系统为例,对应的数据总线宽度是32位,其通过数据总线获取内存中的数据。32bit / 8bit = 4byte即,CPU一次性最多只能拿到4个字节数据。那么假设CPU需要获取0x01地址上的一个字节,由于在内存中,每个地址对应一个字节,而CPU
2020-09-11 18:30:50 426
转载 Ubuntu 16.04安装iBus中文输入法pinyin及问题
步骤:1、安装Chinese语言包(一般情况下已经被勾选,安装上了) 鼠标依次点击System Settings–>Language Support–>Install/Remove Languages选中Chinese,点击Apply应用即可,等待下载安装完成。如下图: 这里完成的只是中文语言包的安装,还并不能使用中文输入法。所谓iBus pinyin输入法,这个pinyin输入法是基于iBus(全称 Intelligent Input Bus,下一...
2020-09-10 19:12:51 2093
原创 解决Ubuntu下VNC花屏
在ubuntu 16.04安装有VNC server,在windows上使用VNC Viewer进行远程,之前一直用的好好的。貌似在ubuntu上language support里面,点了更新还是啥的,不知道点了哪里,初衷是想装个拼音输入法。。。重启ubuntu后,继续使用VNCViewer远程,发现出现花屏。。。。解决办法:终端中输入如下命令vi /root/.vnc/xstartup将文件中所有内容注释掉(每行最前面用#),然后添加以下内容unset SESSION.
2020-09-10 17:28:36 5068 2
原创 解决ssh: relocation error: ssh: symbol EVP_aes_128_str, version OPENSSL_1.0.1 not defined
在ubuntu上安装了google pinyin,然后重启了linux,发现ssh不能用了。。。在终端上输入:ssh -V报错:ssh: relocation error: ssh: symbol EVP_aes_128_str, version OPENSSL_1.0.1 not defined in file libcrypto.so.1.0.0 with link time reference原因应该是SSH版本与OpenSSL版本不匹配,可能和路径有关,致使SSH搜索到了其
2020-09-10 16:11:41 3909
NEMU模拟器源码(DiffTest)
2024-07-15
DOSBox-MASM.rar
2023-10-12
AMD处理器编程指导手册
2023-02-18
CodeEditor源码文件
2022-12-07
CXL2.0协议规范文档-中文版
2022-10-27
CXL1.1协议规范文档-中文版
2022-10-27
SourceInsight4.0仿VS2013代码风格主题
2022-02-16
2020最新个税计算器打包脚本
2020-10-19
2020最新个税计算器免安装版
2020-10-19
2020最新个税计算器安装包
2020-10-19
cachesize-master.zip
2020-09-23
processhacker-2.39-sdk.zip
2020-09-23
Flops-master.zip
2020-09-13
processhacker-2.39-src.rar
2020-09-13
processhacker-2.39-bin.rar
2020-09-13
AMD_block_prefetch_paper.pdf
2020-09-13
qt-vsaddin-msvc2017-2.4.3-rev.07.vsix
2020-09-13
boost_reflect-master.rar
2020-09-13
Win64OpenSSL-1_0_2u.rar
2020-09-13
rttr-0.9.5-win64-vs2015.7z
2020-09-13
ResourceHacker.rar
2020-09-13
FastMemcpy-master.zip
2020-09-13
openssl-1.0.1a.tar.gz
2020-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人