2 LL596214569

尚未进行身份认证

一个重度强迫症的编程学习者。

等级
博文 102
排名 5w+

win10linux子系统Ubuntu使用问题记录

1.子系统所在目录为:C:\用户\【你的windows用户名】\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState\rootfs2.执行命令sudocp/etc/apt/sources.list/etc/apt/sources.list_backup...

2019-05-11 21:49:45

win10自带的linux子系统安装使用----Ubuntu

最近公司的一个项目用到linux(Ubuntu)系统,但是之前我电脑上虚拟机里只装了win7和centOS,所以打算再装一个Ubuntu,在闲逛的时候发现,win10居然已经支持了自带的linux子系统,就是一个自带的虚拟机,看着占着一大坨内存的VMware我不禁陷入了沉思。。。。其实虽然我在win10刚出不久就升级了win10,但是也一直没研究过win10的特性,enmmmmm感觉自己错过了一个...

2019-05-10 21:59:36

C++事件SetEvent,ResetEvent的使用

一、概念创建事件:HANDLECreateEvent( LPSECURITY_ATTRIBUTESlpEventAttributes, //SECURITY_ATTRIBUTES结构指针,可为NULL BOOLbManualReset,//手动/自动 //TRUE:表示手动,在WaitFo...

2019-04-09 22:13:15

PTA 最大子列和问题

01-复杂度1最大子列和问题(20分)给定K个整数组成的序列{N​1​​,N​2​​,...,N​K​​},“连续子列”被定义为{N​i​​,N​i+1​​,...,N​j​​},其中1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{-2,11,-4,13,-5,-2},其连续子列{11,-4,13}有最...

2019-03-17 20:07:15

二分查找法

二分法是个很基础的算法,其实现过程是:在有序列表中,取中间的记录作为比较关键字,若给定值与中间记录的关键字相等,则查找成功;若给定的值小于中间记录的关键字,则在中间记录的左半区间继续查找;若给定值大于中间记录的关键字,则在中间记录的右半区间继续查找;不断重复这个过程,直到查找成功。否则查找失败。在二分查找中,最好的情况是要查找的目标正位于中间位置,在第一次被找到;最坏的情况是从开始一直找到最后...

2019-03-17 20:04:08

Skin++使用详解-使用方法及注意事项

原文地址:http://www.cnblogs.com/zwh0214/p/6102942.html一.Skin++使用方法SkinPPWTL.dll、SkinPPWTL.lib、SkinPPWTL.h,将三个文件及相应皮肤(.ssk)拷贝至工程文件夹下1.加载Skin++1).在工程stdafx.h文件中加入#include"SkinPPWTL.h"//..#...

2019-03-16 17:00:43

C++ Primer 第五版第十章习题答案

书籍版本:2019年9月第一版;王刚杨巨峰译;电子工业出版社编译器 :win10 && VS201510.1#include"stdafx.h"#include<iostream>#include<string>#include<vector>#include<list>usingnamesp...

2019-01-20 18:07:51

MFC线程的使用

一、创建线程      线程内核对象就是一个包含了线程状态信息的数据结构。每次对CreateThread的成功调用,系统都会在内部为其分配一个内核对象。创建线程方法:HANDLEWINAPICreateThread( LPSECURITY_ATTRIBUTESlpThreadAttributes,   //线程安全属性 SIZE_TdwStac...

2019-01-16 20:36:12

虚拟列表的使用

一、什么是虚拟列表控件虚拟列表控件是具有LVS_OWNERDATA样式的列表视图控件。此样式使控件能够支持最多可达DWORD(默认项计数仅扩展到INT)个数据的显示,这种样式提供的最大优势是在任何时候都只需在内存中拥有一个数据项子集。MFC中支持虚拟列表的有CListCtrl与CListView。二、为什么使用虚拟列表控件我们知道,通常使用列表控件CListCtrl,需要调用Ins...

2019-01-12 14:12:38

C++ Primer 第五版第九章习题答案

书籍版本:2019年9月第一版;王刚杨巨峰译;电子工业出版社编译器 :win10 && VS20159.1a. list因为可能会在容器中间插入元素b.deque因为只在容器头尾操作c.vector因为是未知数量,还需要排序9.2#include"stdafx.h"#include<iostream>#include&l...

2018-12-27 21:07:33

C++ Primer 第五版第八章习题答案

 书籍版本:2019年9月第一版;王刚杨巨峰译;电子工业出版社编译器 :win10 && VS20158.1#include"stdafx.h"#include<iostream>#include<string>usingnamespacestd;istream&streamFunc(istream&am...

2018-12-23 17:44:00

C++使用jsoncpp读取json文件

我用的是VS2015,相关代码与资源https://download.csdn.net/download/ll596214569/10870532 首先,建立一个文件夹用来存放整个工程以及jsoncpp的代码和json文件其中jsoncpp-src-0.5.0是我下好的jsoncpp的源码,jsonpractice是我建来测试的工程,bookinfo.json是我写的用来测试的j...

2018-12-23 13:37:14

constexpr关键字

原文地址:http://towriting.com/blog/2013/09/17/constexpr/C++11有一些这样的改善,这种改善保证写出的代码比以往任何时候的执行效率都要好。这种改善之一就是生成常量表达式,允许程序利用编译时的计算能力。假如你熟悉模板元编程,你将发现constexpr使这一切变得更加简单。假如你不知道模板元编程,也没什么。constexpr使我们很容易利用上编译时编...

2018-12-22 19:55:03

《重构——改善既有代码的设计》读书笔记(八)

大型重构:①建立正确而清晰的继承体系要建立合适的继承体系,包括但不仅限于在合理的抽象处使用继承,为每次继承建立有意义的子类等等②过程化转为对象化设计面向过程的编程相比面向对象更为繁琐也更容易出问题③逻辑与界面分离④精炼每一部分每一部分是指类、函数、变量等,每一个小部分都只负责做一件事 全书总结:如果你发现当前程序的某一部分代码令人难以理解以及难以有所发展和改...

2018-12-18 21:12:15

《重构——改善既有代码的设计》读书笔记(七)

一、简化函数调用首先是一些优化函数的原则:①函数名、参数名要能表达出其所代表的作用;②函数的参数个数应尽量的少;③对函数的参数表明是否值可变(const);④修改值与查询值的操作应当分开;⑤函数内的一切应对外不可见;简化函数的方法:1.为函数取一个正确的名字;函数名一定要能表达出这个函数的功能,因为之前就一直在提“一个函数应该只做一件事”,如果这一条能尽可能的...

2018-12-16 12:31:06

《重构——改善既有代码的设计》读书笔记(六)

一、重新组织数据1.数据封装:例如使用某个数据集,应该添加为其加入和删除元素的函数,而不是直接对数据集进行修改2.当有一个数据项与其他数据一起使用才能体现其意义时,用对象来取代数据值;3.正确区分使用值对象与引用对象;4.数组容纳的内容并非是一系列相似的值时,5.以对象取代数组;6.复制被监视数据7.两个类都需要使用彼此的特性,考虑使用反向指针实现双向关联8.两个类...

2018-12-15 19:57:32

《重构——改善既有代码的设计》读书笔记(五)

一、明确一个对象的作用1.不同类之间函数的耦合一个类A的某个函数在另一个类B中常被调用而自己几乎不用,那么这个函数就该被转移到另一个类B中;或是将类似的功能代码转移到另一个类B中,只是将A上的原本调用这些代码的函数改为一个委托函数。这种情况我在实际中遇到的多是在某个类中声明了一个静态函数,然而这个类本身对这个静态函数可能不用或是用的很少,只不过这个类的作者在写这个类的时候顺手加在了这个类中...

2018-12-15 12:01:12

《重构——改善既有代码的设计》读书笔记(四)

重构之函数部分1.提炼函数。对于过长的、需要添加注释的、同样的代码被多次调用的,这种代码都应该被整理成为一个单独的函数。函数不怕多,只怕功能混乱,尽量将每一个功能都提炼为一个单独的函数并通过名字以及注释表达清楚其作用。2.处理局部变量。局部变量的处理主要有三种,第一种是作为存值的局部变量,这种局部变量应观察其赋值的代码段是否可以被单独提炼为函数,然后以函数的返回值来替换局部变量...

2018-12-13 21:07:40

教你彻底学会动态规划——入门篇

原文地址:  https://blog.csdn.net/baidu_28312631/article/details/47418773#commentBox动态规划相信大家都知道,动态规划算法也是新手在刚接触算法设计时很苦恼的问题,有时候觉得难以理解,但是真正理解之后,就会觉得动态规划其实并没有想象中那么难。网上也有很多关于讲解动态规划的文章,大多都是叙述概念,讲解原理,让人觉得晦涩难懂,...

2018-12-13 18:59:22

《重构——改善既有代码的设计》读书笔记(三)

一、构筑测试体系在一个程序员的日常工作中,大概只有两件事:思考如何写新的代码,改旧代码中的bug。其中在做改bug时,我相信大多数人和我一样,时间更多的是花在找到这个bug上,其实该bug大多时候都是很快的。而为建立测试体系可以帮助你更快的找到bug。建立测试体系时可以为每个类都建立其单独的测试出口,就是一个main函数一样的东西,也可以给每个类留一个测试调用的接口,然后再为整个工程建立一个单...

2018-12-05 21:01:25
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。