自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(50)
  • 收藏
  • 关注

转载 在Ubuntu16.04下安装SourceInsight和WeChat

1 使用Wine安装SourceInsight41.1 安装Wine$ sudo apt-get install wine1.2 安装SourceInsight下载SourceInsight软件并安装。$ wine ~/Desktop/Si4Setup.exe按照步骤一步步安装。安装过程中,会创建一个目录~/.wine,其中~/.wine/drive_c目录下是window环...

2019-05-21 22:30:00 213

转载 Anaconda的安装与使用

1. 安装Anaconda(Command Line)1.1 下载首先去Anaconda官网查看下载链接,然后通过命令行下载:$ wget https://repo.anaconda.com/archive/Anaconda3-2018.12-Linux-x86_64.sh1.2 安装$ bash Anaconda3-5.0.1-Linux-x86_64.sh安装过程推荐采用...

2019-03-19 20:36:00 233

转载 VIM系统复制粘贴

1 需求系统复制粘贴主要是满足下面两个需求。在多个对象之间复制粘贴vim窗口与vim窗口之间外部界面与vim窗口之间不变复制粘贴。从外部界面复制粘贴到vim窗口时,文本不发生任何变化。2 vim寄存器2.1 寄存器介绍不得不介绍以下vim寄存器,它是复制粘贴的中间媒介。在vim中通过以下命令能查看所有寄存器: :regvim包含以下寄存器:...

2018-12-02 16:08:00 220

转载 VIM懒人配置

VIM懒人配置VIM配置起来,是很折腾人的。所以为了方便,直接使用前人的配置。重在用不在折腾。1 VIM安装一行命令。 # sudo apt-get install vim2 配置vim的个人配置文件是~/.vimrc,个人配置目录是~/.vim。(1) 安装前人配置。 # git clone git://github.com/humiaozuzu/dot-v...

2018-12-02 14:37:00 252

转载 C++11 带来的新特性 (4)—— 匿名函数(Lambdas)

1 语法Lambdas并不是新概念,在其它语言中已经烂大街了。直接进入主题,先看语法:[ captures ] ( params ) specifiers exception attr -> ret { body } (1) [ captures ] ( params ) -> ret { body } (...

2018-11-26 21:13:00 336

转载 C++11 带来的新特性 (3)—— 关键字noexcept

1 关键字noexcept从C++11开始,我们能看到很多代码当中都有关键字noexcept。比如下面就是std::initializer_list的默认构造函数,其中使用了noexcept。 constexpr initializer_list() noexcept : _M_array(0), _M_len(0) { }该关键字告诉编译器,函数中不会发生异...

2018-11-26 15:00:00 1475

转载 C++11 带来的新特性 (2)—— 统一初始化(Uniform Initialization)

1 统一初始化(Uniform Initialization)在C++ 11之前,所有对象的初始化方式是不同的,经常让写代码的我们感到困惑。C++ 11努力创造一个统一的初始化方式。其语法是使用{}和std::initializer_list,先看示例。 int values[]{ 1, 2, 3 }; std::vector<int> v{ 2, 3, ...

2018-11-26 12:28:00 407

转载 C++11 带来的新特性 (1)

1 语法改进1.1 模板表达式中的空格在c++03 及以前vector<list<int>>; //Errorvector<list<int> >; //OKc++11vector<list<int>>; //OK1.2 nullptr 和 std::nullptr_t在c++03...

2018-11-25 21:20:00 151

转载 VIM常用操作

1 基本操作快捷键功能Esc从当前模式转换到“普通模式”。所有的键对应到命令。i“插入模式”用于插入文字。回归按键的本职工作。:“命令行模式” Vim 希望你输入类似于保存该文档命令的地方。2 浏览快捷键功能h光标向左移动一个字符j光标向下移动一行k光标向上移动一行l光标向右移动一个字符0...

2018-11-23 23:20:00 63

转载 Python Trick —— 命令行显示

1 应用场景在命令行展示下,有以下两种场景。进度条显示。在同一行展示不断的更新的进度条。信息显示/隐藏控制。比如希望向多个用户展示不同信息,各个用户彼此保密。2 进度条展示跟c语言类似,打印使用回车符'\r'。如下例。import timefor i in range(100): print("\r当前下载进度{i}%,请耐心等待".format(i=i), e...

2018-11-22 16:24:00 122

转载 UML绘图工具——PlantUML

1 简介PlantUML是一个开源项目,支持通过简单直观的语言来定义以下UML图。时序图用例图类图活动图组件图状态图对象图部署图定时图支持生成图片格式有:PNGSVGLaTeXASCII艺术图 (只针对时序图)2 应用场景在线使用。在图床网站上,使用文本语言生成图片链接。离线使用在IDE或者在线仓储中集成AndroidStudioE...

2018-11-22 10:28:00 321

转载 Linux查看设备命令

系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 ...

2018-10-19 21:32:00 252

转载 Linux 包管理

1 文集《Linux 包管理基础:apt、yum、dnf 和 pkg》,由Snapcrafter翻译,英文原创(作者Brennen)地址在这里。这是一篇不错的概括性的文章,系统介绍了Debian,Ubuntu,CentOS,Fedora和FreeBSD等操作系统中的包管理命令。。《apt-get 和 apt-cache 命令实例展示》,由geekpi翻译,英文原创(作者Prade...

2018-10-17 23:07:00 88

转载 Ethereum(1)—— 基本介绍

1 环境安装安装Ethereum 协议的Go语言的最新实现。git clone https://github.com/ethereum/go-ethereum.gitmake allcd build/binsudo cp * /usr/local/bin/2 Ethereum组成Ethereum包含以下几大模块。模块介绍geth基于命令行的Ethere...

2018-09-11 18:05:00 319

转载 Python3中的真值测试

1. 真值测试所谓真值测试,是指当一种类型对象出现在if或者while条件语句中时,对象值表现为True或者False。弄清楚各种情况下的真值对我们编写程序有重要的意义。对于一个对象a,其真值定义为:True : 如果函数truth_test(a)返回True。False:如果函数truth_test(a)返回False。以if为例(while是等价的,不做赘述),定义函数...

2018-08-12 22:32:00 381

转载 PIC和PIE

1概念ELF。Exucutable and Linkable Format,译为“可执行和可链接的格式”。它是关于可执行文件、对象代码、共享库和内核导出的一种公共标准文件的格式定义,广泛应用于类unix系统。每个ELF文件由三个部分组成:Program header table、Sectoin header table、Data referred to above。PIC。Po...

2018-07-29 16:11:00 463

转载 c&c++中的宏

1 c&c++中的宏do {...} while (0);offsetof & container_of2 引用[1] do {...} while (0) 在宏定义中的作用[2] offsetof & container_of 用法、演变与局限性转载于:https://www.cnblogs.com/sword03/p/9380303.h...

2018-07-28 00:02:00 68

转载 cmake教程

1 教程cmake界的hello world[2]进阶的入门教程参考[3]2 引用[1] cmake官网[2] 在 linux 下使用 CMake 构建应用程序[3] Valgrind官网转载于:https://www.cnblogs.com/sword03/p/9379716.html...

2018-07-27 21:29:00 71

转载 Valgrind与内存问题

1 简介"Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。Valgrind这个名字取自北欧神话中英灵殿的入口。Valgrind的最初作者是Julian Seward,他于2006年由于在开发Valgrind上的工作获得了第二届Google-O'Reilly开放源代码奖。"以上来自维基百科。2 总结大体上,各方面已经有人说的很清楚了,鄙人不多嘴,看完总...

2018-07-27 20:53:00 73

转载 cJSON源码分析

JSON (JavaScript Object Notation) 是一种常见使用的轻量级的数据交换格式,既有利于人工读写,也方便于机器的解析和生成。关于JSON格式的定义,参看网站[1]。在该网站中,也提供了各类语言的几十个解析库。cJSON是其中一个代码质量很好、可读性很高的编解码库,通过阅读其代码可以学习其代码风格。本来打算自己写一个源码分析的文章,不过在网上发现已有人捷足先登...

2018-07-26 10:21:00 83

转载 数字签名

关于数字签名科普,找到一篇好文,以及该文的源文章,MARK。后续进行更多了解后,继续跟大家分享。数字签名是什么?What is a Digital Signature?转载于:https://www.cnblogs.com/sword03/p/9324320.html...

2018-07-17 16:58:00 74

转载 libsecp256k1 与 openssl ecdsa

1. 历史区块链节点在接收到的用户发送的交易时,首先会验证交易所涉及utxo的可用性。方法是验证用户签名的合法性,涉及的签名算法就是secp256k1,一种椭圆曲线加密算法。长期以来,实现了该算法的第三方库只有openssl,因此btcoin core一直都引用了此库。openssl是一个庞大的开源库,不仅仅实现了椭圆曲线加密算法,在椭圆曲线加密算法中也不仅仅实现了secp256k...

2018-07-17 16:20:00 407

转载 cmake与autoconf+automake

cmake与autoconf+automakes是同类的编译工具,本人常用的是cmake。这有一篇对比的文章,记录一下。cmake与autoconf+automake的对比转载于:https://www.cnblogs.com/sword03/p/9322510.html...

2018-07-17 11:34:00 261

转载 椭圆曲线加密算法

关于椭圆曲线加密算法,难得找到一篇好文,跟大家分享一下。后续进行更多了解后,继续跟大家分享。ECC加密算法入门介绍转载于:https://www.cnblogs.com/sword03/p/9321998.html...

2018-07-17 10:29:00 99

转载 gcc make 与cmake

1. gcc(1)是什么?它是GNU Compiler Collection(就是GNU编译器套件),也可以简单认为是编译器。它可以编译很多种编程语言(括C、C++、Objective-C、Fortran、Java等等)。(2)怎么用?当你的程序只有一个源文件时,直接就可以用gcc命令编译它。(3)极限与困境。如果你的程序包含很多个源文件时,用gcc命令逐个去编译时,你就很容...

2018-07-16 18:26:00 130

转载 do {...} while (0) 在宏定义中的作用

有篇文章解释很清楚:do {...} while (0) in macros然后,一位女程序媛把它翻译了一遍,排版清晰,想省力的看这边。do {...} while (0) 在宏定义中的作用转载于:https://www.cnblogs.com/sword03/p/9318883.html...

2018-07-16 17:38:00 56

转载 Telnet和SSH

1. 协议用途Telnet和SSH用于远程访问服务器的的两大常用协议。利用它们,我们可以管理并监控生产服务器和企业服务器,更新服务器内核,安装最新的软件包和补丁,能够远程登录服务器,开展软件开发、测试运行、更改代码和重新部署。虽然前者比较古老,但是后者用了不太长的时间就占据了主流。2. 协议特点2.1 TelnetTelnet取名自Telecommunications和Net...

2018-07-16 17:04:00 443

转载 如何配置使用HTML在线编辑工具

如何配置使用HTML在线编辑工具为了更好的、统一的编写统一简单易用的博客,决定采用TinyMCE工具。首先下载TinyMCE4.0包。文件目录如下:其中,Plugins是插件目录,包括各种插件Skins是皮肤目录Themes是风格目录,默认包含modern风格步骤如下:将文件目录tinymce放到Web服务器Root...

2013-12-28 23:29:00 125

转载 (三)apache的安装与配置

一、安装:  推荐使用cygwin自带的Setup.exe。带来的好处不言而喻,所有安装的程序都是经过测试的,这样确保你不会把宝贵的时间浪费来毫无意义的劳动上。  在安装程序中选择两个包就行了(分别是apache2:ApacheHttpServer和apache2-manual:ApacheHttpServer),如下图所示。注意,图中应该显示“版本号”而不是“K...

2013-12-24 20:37:00 84

转载 (二)Makefile——自动编译、清理、安装软件

每次都要敲击冗长的编译命令,每次都要清理之前的编译中间结果和最终结果,在安装软件时复制剪切大量的动态库,在卸载软件时删除很多的动态库和配置文件。好吧,我被逼向了makefile。 1 helloworld.o : helloworld.c 2 all: 3 @echo "make all:" 4 gcc -o helloworl...

2013-12-17 23:18:00 429

转载 (一)cygwin和vim——hello world!

  好吧,我现在初出茅庐,一无所有,只有一台win xp。做什么呢?要不要试试Unix命令行编程的感觉,想到就做。Just try! 1.首先安装cygwin,最好是选择离线安装包。 2.默认选择安装所有包,当然要保证GNU工具集和Vim编辑器。 3.安装成功后,向着整个世界说Hello吧! 4.命令行启动Vim,输入I进入编辑模式,写完代码,ES...

2013-12-17 00:38:00 112

转载 没有IDE的日子

没有QT Creator,没有VS2008,没有Eclipse,也没有KDevelop,忘掉一切IDE。 好吧,现在我只有Vim了,可我跟Vim不熟。 Vim魅力四射,光芒万丈,高高在上,她就是传说中的仙女,唯有大神方能一睹绝世的容颜! 哦,请问仙女平均几天洗一次澡?转载于:https://www.cnblogs.com/sword03...

2013-12-16 23:13:00 63

转载 【转】世界地图

世界地图是指描绘整个地球表面的地图,一般画有地形、经纬线等,并标注有地名等数据,使用者可以利用经纬线在世界地图上找出各个地方的具体位置,从而了解世界的全貌。有多种方法把地球表面投影到平面上。主要内容表示了世界各大洲、大洋的总体分布;采用分国设色方法表示各国家和地区的精确地理位置;表示了其国名、首都、水系、居民点、境界、交通等基本内容。 目前国际上通行的世界地图有...

2013-09-06 13:49:00 351

转载 谁养金鱼?——答案

黄蓝红绿白酒杜康剑南春花雕竹叶青状元红乐吹箫二胡弹琴编钟琵琶宠物猫马鸟鱼狗...

2013-09-05 21:27:00 147

转载 谁养金鱼?

看网络小说时,发现了这么个推理题。有兴趣的可以看看: 在一条街上,有五座不同颜色的房子,住着张三、李四、赵五、王六、钱七五人,每个人喝不同的酒,喜欢不同的乐器,养不同的宠物。 张三住红色房子,李四养狗,赵五喝剑南春,绿色房子在白色房子左面,绿色房子主人喝竹叶青,弹琴的人养鸟,黄色房子主人吹箫,住在中间房子的人喝花雕,王六住第一间房子...

2013-09-05 21:22:00 146

转载 C语言整理——文件系统和文件访问

标准C中规定了文件系统的访问和对文件本身的访问。不管是windows系统或者是泛unix系统,都实现了这些接口。在了解这些知识后,跨平台编程也将非常容易。 对文件系统的访问接口有:chdrive() 改变当前的工作驱动器。Ref。getdrives() 获取可用磁盘驱动器掩码。Ref。getdrive() 返回当前的磁盘驱动器,1代...

2013-09-04 21:35:00 235

转载 MIT:Introduction to C Memory Management and C++ Object-Oriented Programming

链接:http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-088-introduction-to-c-memory-management-and-c-object-oriented-programming-january-iap-2010/index.htm#features转载于:http...

2011-03-01 09:41:00 104

转载 关于silverlight打印功能

1.silverlight不能调用wpf。2.silverlight4没有矢量打印功能。目前只能打印报表。3.silverlight5beta版支持矢量打印功能,约4月份发布。http://www.infoq.com/cn/news/2010/12/silverlight5-timeline4.目前只能传送数据,单独做一个wpf打印小软件。转载于:https://www....

2011-02-14 10:35:00 64

转载 【转载】C语言头文件使用规范

C程序采用模块化的编程思想,需合理地将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求,在模块的划分上主要依据功能。模块由头文件和实现文件组成,对头文件和实现文件的正确使用方法是:* 规则1 头文件(.h)中是对于该模块接口的声明,接口包括该模块提供给其它模块调用的外部函数及外部全局变量,对这些变量和函数都需在.h中文件中冠以extern关键字声明;* 规则2 模块...

2010-12-17 15:39:00 248

转载 【转载】指南车的原理

指南车不论作何种的二维曲线运动,指针都保持一定的方向,这是如何实现的呢? 指南车有两个相同的车轮,若沿直线行驶,则两个车轮走过相等的路程;若沿着一个固定圆心转弯时,内外车轮行驶两个同心圆弧,而外车轮经过的圆弧较长,并且指南车转弯的角度和内外车轮所走的距离差成正比。 如果指南车转弯时并不沿一定圆弧行走,那么我们可以将每小段行驶距离看作...

2010-12-13 23:10:00 301

空空如也

空空如也

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

TA关注的人

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