自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 git checkout与追踪

git 追踪Git checkout -b1、 基本概念2、查看本地分支和远程分支的跟踪关系3、git 本地分支追踪远程分支Git checkout -b1、 基本概念  本地新建一个分支develop,并切换到新建的分支develop,并且建立develop与远程分支origin/develop的跟踪关系。查看本地分支的跟踪分支(上游分支).git branch -vv: 可以查看本地分...

2019-03-05 15:38:35 2093

原创 protobuf基础概念

1、 Field Types:域类型指的是:数据类型,例如int32、string以及组合类型(enumerations)及other message typesfield rule := required | optional | repeated,filed type := int32 | int64 | uint32 | uint64 | double  | bool | strin...

2018-10-02 17:09:47 1407

原创 Python.CVXPY学习指南三

凸问题的编程规则(Disciplined Convex Programming) 前言:DCP(Disciplined convex programming )是一个系统,它从已给的基础函数库构造已知曲率的数学表达式。CVXPY使用DCP确保目标函数为凸.这部分解释了DCP规则以及在CVXPY中的应用。 凸优化问题:凸优化之所以如此重要,是因为凸优化的重要特性,凸优化的任意局部最优解也是

2017-12-22 10:07:02 18943 1

原创 Python.CVXPY学习指南二

函数FunctionsCVXPY使用函数信息以及DCP规则(DCP rules)来标记表达式的正负与曲率。操作符Operators中缀操作符有+,-,,/。其中+和-是仿函数。在CVXPY中 和/也是仿的,因为仅仅当expr1或者expr2其中之一是常数时expr1*expr2才被允许。同理在expr1/expr2要求expr2是标量常数索引与切片Indexing and slicingThe sy

2017-12-20 10:53:58 8132 3

原创 Python.CVXPY学习指南一

前言cvxpy是解决凸优化问题的,在使用之前要确保目标函数是一个凸优化问题(包括其中的变量范围设置,参数设置等)CVXPY是什么?CVXPY是一种可以内置于Python中的模型编程语言,解决凸优化问题。它可以自动转化问题为标准形式,调用解法器,解包结果集如下代码是使用CVXPY解决一个简单的优化问题:from cvxpy import *# Create two scalar optimizat

2017-12-19 21:15:33 57033 13

原创 Linux使用中的问题总结

1、正准备解包 …/libjpeg8_8d-1+deb7u1_amd64.deb … 正在将 libjpeg8:amd64 (8d-1+deb7u1) 解包到 (8c-2ubuntu8) 上 … dpkg: 处理归档 /var/cache/apt/archives/libjpeg8_8d-1+deb7u1_amd64.deb (–unpack)时出错: 正试图覆盖 /usr/lib/x86

2017-11-08 16:49:45 820

原创 Linux文件系统之二

Linux支持许多文件系统,从日志文件系统到集群文件系统和加密文件系统。对于使用标准的和比较奇特的文件系统以及开发文件系统来说,Linux是一个很好的平台。   Linux文件系统结构是一个对复杂系统进行抽象化的有趣例子。通过使用一组通用的API函数,Linux可以在许多存储设备上支持许多的文件系统。例如,read 函数调用可以从指定的文件描述符读取一定数量的字节。read 函数不了解文件系统的类

2017-05-13 15:16:49 860

原创 Linux文件系统之一

一、文件系统的定义: 文件系统是操作系统中负责管理和存放文件信息的软件机构,它向用户提供了一种简便、统一的存取和管理信息的方法。文件系统是操作系统用于明确存储设备(常见的是磁盘、固态硬盘)或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对

2017-05-12 19:05:47 852

原创 git的使用记录

git的安装与配置查看系统是否安装有git:$gitThe program 'git' is currently not installed. You can install it by typing:sudo apt-get install git//如果linux下没有安装git,可以使用命令安装//同样也可以使用源码安装git。先从git官网下载源码,然后解压,依次输入:./conf

2017-04-18 10:26:14 487

原创 c++之容器适配器

基本概念  c++STL的三种基本容器:vector、list、deque。同时c++STL也提供了三种容器适配器:stack、queue、priority_queue。   其中stack栈能够用任何序列容器实现:vector、list、deque。默认情况下为deque。   适配器queue使用:deque、list实现。默认情况下为deque。   适配器priority_queue使

2016-10-27 19:20:10 634

原创 排序算法之堆(heap)

排序

2016-10-26 18:39:50 4103

原创 数据挖掘概念与技术 第3章 数据预处理

本章主要讲述了数据的预处理技术:数据清理、数据集成、数据归约、数据变换。数据清理可以用来清除数据中的噪声,纠正不一致。数据集成将数据由多个数据源合并成一个一致的数据存储,如数据仓库。数据归约可以通过如聚集、删除冗余特征或聚类来降低数据规模。数据变换可以用来把数据压缩到较小区间,如0.0到1.0。

2016-10-08 19:00:23 2094

原创 数据挖掘概念与技术 第2章 认识数据

本文主要介绍数据对象与属性,数据的基本统计描述,数据可视化和度量数据的相似性和相异性。

2016-10-04 17:19:03 2572

原创 数据挖掘概念与技术 第一章 引论

本文讲解数据挖掘中的基本概念:一、数据挖掘:  数据挖掘(KDD,knowledge discovery in database):数据库中发现知识。数据清理:消除噪声和删除不一致数据。数据集成:多种数据源可以组合在一起。数据选择:从数据库中提取与分析任务相关的数据。数据变换:通过汇总或聚集操作,把数据变换和统一成适合挖掘的形式。数据挖掘:基本步骤,使用智能方法提取数据模式模式

2016-09-26 19:29:49 1008

原创 VS2010搭建SVN中的VisualSVN

VS2010安装SVN过程中需要安装三个软件:VisualSVN、TortoiseSVN、VisualSVN Server三个软件下载地址:点击打开链接(包括VisualSVN和VisualSVN Server)VisualSVN Server是SVN服务器VisualSVN:VisualSVN is a professional grade Subversion integratio

2016-09-06 20:02:36 3310

转载 操作系统逻辑地址、线性地址和物理地址

本文转自论文点击打开链接,主要讲述了操作系统中人们应该熟悉但是容易混淆的逻辑地址、线性地址和物理地址:1、逻辑地址:      逻辑地址(Logical Address) :是指由程序产生的与段相关的偏移地址部分。例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实模式下,逻辑

2016-09-06 14:45:22 7537

原创 第13章Windows内存体系架构下

1、物理存储与页文件在以前的操作系统中,物理存储被认为是你机器上拥有RAM的数量。换句话说,如果你机器上有16MB的RAM,你能够加载和运行的程序最多使用16MB的RAM。目前的操作系统已经使硬盘空间看起来像内存。在硬盘中的文件被称作页文件,它包含可供所有进程使用的虚拟内存。 操作系统与CPU合作存储存储部分RAM到页文件和加载部分页文件(运行的程序需要的)到RAM,最好把物理存储当做存储在

2016-08-30 16:54:38 761

转载 第13章windows内存体系架构上

操作系统的内存体系架构是理解操作系统如何运作的重要内容,系统如何管理内存的深入理解能够帮助我们更好地理解应用程序之间如何共享数据,系统在内存中哪里存储信息,我们编写的程序如何更加高效的运行。1、进程的虚拟地址空间  每一个进程都有一个自己的虚拟地址空间,对于32bit进程的地址空间是4GB,32bit指针可以在0x0000 0000到0xFFFF FFFF之间取值,也就是说该指针可以取42

2016-08-29 14:56:56 846

原创 DLL的64位与32位

1、 在64位的windows系统中,一个64位进程不能加载一个32位dll,同理一个32位进程也不能加载一个64位dll。也就是说64bit的操作系统需要注意一个对应关系,64bit的EXE对应64bitDLL,32bit的EXE对应32bit的DLL。  如果你使用VS编写的应用程序,使用的是win32平台则意味着你的应用程序是32位的,则该应用程序在调用dll时应该使用的32位dll。如

2016-08-08 18:52:56 3936

转载 关于DLL的几个问题的解决方案

1. error C2664: “LoadLibraryW”: 不能将参数 1 从“const char *”转换为“LPCWSTR”。解决方案:动态调用DLL,通过LoadLibrary、GetProcAddress、FreeLibrary实现。原因 :工程只支持UNICODE字符。工程属性->配置属性-->常规--->字符集---->使用多字节符字符集也就是宽字符,所以下面

2016-08-08 15:16:03 1800

原创 VS安装文件打包教程

这篇文章是作者经过几天反复打包安装最后总结得出的结果。同时也把自己在文件打包过程中犯下的错误记录下来,以便于后来者不再犯错误。   提前说明安装的是有动态dll的应用程序,在安装过程中应该特别注意。还有一点如果应用程序在安装过程中还涉及到其它加载的文件,应该在vs打包文件时把目录设置的和应用程序中一样,不然会出错。 1、在解决方案中右键->添加->新建项目->其它安装类型->安装和部署->

2016-08-04 10:30:37 885

原创 #define中的一种用法

我们再看代码时候经常会碰到#define的这种用法:#define NAME "\0test-control"以及在QT中:# define QLOCATION "\0" __FILE__ ":" QTOSTRING(__LINE__)等都会碰到这种中间带有“\0”的定义方式。我也不知道该如何处理,但是看提供了一种进行字符串拷贝的方式:memcy(NewBuf,NAME,len);

2016-07-23 13:53:48 914

转载 windowsVia c/c++之设备IO之IO完成端口

本文转载于http://www.cnblogs.com/wz19860913/archive/2008/08/21/1273178.html 感谢原作者辛苦付出  上一篇讲了3种接受异步I/O请求完成的通知的方法,分别是:通知一个设备内核对象、通知一个事件内核对象、告警I/O。本篇主要讲另一种接受异步I/O请求的方法——I/O完成端口。这是性能最高,且扩充性最好的方法。但是实现比较复杂。

2016-07-19 16:51:58 1247

转载 windows via c/C++设备IO之接收I/O请求完成通知

本文章转载于http://www.cnblogs.com/wz19860913/archive/2008/08/20/1272257.html,感谢原作者辛苦付出。上一篇,讨论了如何发送I/O请求。在异步的设备I/O请求方式下,要考虑的问题就是当I/O请求完成之后,驱动程序如何通知你的应用程序。本篇主要讨论获得通知的方法。     Windows提供了4种不同的技术方法来得到I/O

2016-07-19 15:48:38 1471

转载 windowsViaC/C++设备IO之异步设备IO请求

异步设备I/O适用于大数据量和高性能的场合,比如服务器。要使用异步设备I/O,在调用CreateFile来打开或创建一个设备的时候,让参数dwFlagsAndAttributes包括FILE_FALG_OVERLAPPED,这意味着想让打开的设备可以被异步访问。为了发送一个I/O请求给一个设备,也就是让一个I/O请求进入I/O队列,你可以使用ReadFile和WriteFile这两个函数:

2016-07-19 15:32:18 1495

转载 windowsViaC/C++设备IO之同步的设备I/O

本文转载于http://www.cnblogs.com/wz19860913/archive/2008/08/18/1270523.html,谢谢原作者的辛苦付出。前面曾经讲过,设备I/O的方式有两种:同步和异步。本篇介绍一下同步设备I/O。主要涉及到两个函数:ReadFile和WriteFile。不要被这两个函数的名称迷惑,不仅可以将这两个作用于文件,也可以作用于其他设备:比如管道、邮槽等。

2016-07-19 15:26:13 768

转载 windowsViaC/C++之设备I/O之文件设备

本文转载于http://www.cnblogs.com/wz19860913/archive/2008/08/17/1269729.html,谢谢原作者的辛苦付出。本来不打算写这篇的,但是文件的重要性大家都知道。在设备I/O中,有一种设备叫文件设备,这是一个抽象的概念,就把它理解为文件就行了。文件设备,可以通过CreateFile函数打开,得到一个文件对象句柄。 在文件中,有两个比较重

2016-07-19 14:51:42 1199

转载 windowsViaC/C++之设备I/O的设备IO的打开和关闭

本文转载于http://www.cnblogs.com/wz19860913/archive/2008/08/16/1269460.html,原作写的更加详细并在此谢谢。我转载至我的博客以方便查询学习,并加了自己的一点理解。   设备的输入输出,即设备I/O,可以分为“同步”和“异步”两种方式。同步的设备I/O,调用的API函数总是等到设备I/O完成才返回。而异步的设备I/O,可以通过多种方法

2016-07-19 10:22:00 1917

转载 C++中的前向声明(ForwardDeclaration)

本文描述了对C++前向声明的理解,和c++的头文件以及实现文件的重新理解,更重要的一点是对c++中两个类相互包含引用问题的总结。文章引用了部分前人经验并加上一点自己的理解,因此写下来以加深自己的理解。  1、c++的#include的预编译       例如:#include       该预编译指令导致预处理器将iostream文件的内容添加到程序中。#指令:预处理指令以#号开头,并

2016-07-16 18:49:48 8994

空空如也

空空如也

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

TA关注的人

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