win10linux子系统Ubuntu使用问题记录

1.子系统所在目录为:C:\用户\【你的windows用户名】\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState\rootfs 2.执行命令 sudo cp /...

2019-05-11 21:49:45

阅读数 9

评论数 0

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

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

2019-05-10 21:59:36

阅读数 69

评论数 0

C++事件SetEvent,ResetEvent的使用

一、概念 创建事件: HANDLE CreateEvent(  LPSECURITY_ATTRIBUTES lpEventAttributes, // SECURITY_ATTRIBUTES结构指针,可为NULL  BOOL bManualReset, // 手动/自动  // TRUE:表...

2019-04-09 22:13:15

阅读数 52

评论数 0

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...

2019-03-17 20:07:15

阅读数 28

评论数 0

二分查找法

二分法是个很基础的算法,其实现过程是:在有序列表中,取中间的记录作为比较关键字,若给定值与中间记录的关键字相等,则查找成功;若给定的值小于中间记录的关键字,则在中间记录的左半区间继续查找;若给定值大于中间记录的关键字,则在中间记录的右半区间继续查找;不断重复这个过程,直到查找成功。否则查找失败。 ...

2019-03-17 20:04:08

阅读数 13

评论数 0

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

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

2019-03-16 17:00:43

阅读数 220

评论数 0

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

书籍版本:2019年9月第一版;王刚 杨巨峰译;电子工业出版社 编译器 : win10  && VS2015 10.1 #include "stdafx.h" #include <io...

2019-01-20 18:07:51

阅读数 58

评论数 0

MFC线程的使用

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

2019-01-16 20:36:12

阅读数 33

评论数 0

虚拟列表的使用

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

2019-01-12 14:12:38

阅读数 119

评论数 1

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

书籍版本:2019年9月第一版;王刚 杨巨峰译;电子工业出版社 编译器 : win10  && VS2015 9.1 a.  list因为可能会在容器中间插入元素 b.deque因为只在容器头尾操作 c. vector因为是未知数量,还需要...

2018-12-27 21:07:33

阅读数 71

评论数 0

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

  书籍版本:2019年9月第一版;王刚 杨巨峰译;电子工业出版社 编译器 : win10  && VS2015 8.1 #include "stdafx.h" #include <...

2018-12-23 17:44:00

阅读数 187

评论数 0

C++使用jsoncpp读取json文件

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

2018-12-23 13:37:14

阅读数 400

评论数 0

constexpr关键字

原文地址:http://towriting.com/blog/2013/09/17/constexpr/ C++11有一些这样的改善,这种改善保证写出的代码比以往任何时候的执行效率都要好。这种改善之一就是生成常量表达式,允许程序利用编译时的计算能力。假如你熟悉模板元编程,你将发现constexp...

2018-12-22 19:55:03

阅读数 81

评论数 0

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

大型重构: ①建立正确而清晰的继承体系 要建立合适的继承体系,包括但不仅限于在合理的抽象处使用继承,为每次继承建立有意义的子类等等 ②过程化转为对象化设计 面向过程的编程相比面向对象更为繁琐也更容易出问题 ③逻辑与界面分离 ④精炼每一部分 每一部分是指类、函数、变量等,每一个小部分都...

2018-12-18 21:12:15

阅读数 52

评论数 0

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

一、简化函数调用 首先是一些优化函数的原则: ①函数名、参数名要能表达出其所代表的作用; ②函数的参数个数应尽量的少; ③对函数的参数表明是否值可变(const); ④修改值与查询值的操作应当分开; ⑤函数内的一切应对外不可见; 简化函数的方法: 1. 为函数取一个正确的名字; ...

2018-12-16 12:31:06

阅读数 39

评论数 0

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

一、重新组织数据 1.数据封装:例如使用某个数据集,应该添加为其加入和删除元素的函数,而不是直接对数据集进行修改 2.当有一个数据项与其他数据一起使用才能体现其意义时,用对象来取代数据值; 3.正确区分使用值对象与引用对象; 4.数组容纳的内容并非是一系列相似的值时, 5.以对象取代数组...

2018-12-15 19:57:32

阅读数 97

评论数 0

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

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

2018-12-15 12:01:12

阅读数 90

评论数 0

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

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

2018-12-13 21:07:40

阅读数 50

评论数 0

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

原文地址:   https://blog.csdn.net/baidu_28312631/article/details/47418773#commentBox 动态规划相信大家都知道,动态规划算法也是新手在刚接触算法设计时很苦恼的问题,有时候觉得难以理解,但是真正理解之后,就会觉得动态规划其实...

2018-12-13 18:59:22

阅读数 87

评论数 0

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

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

2018-12-05 21:01:25

阅读数 51

评论数 0

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