自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

点滴的岁月

学习中的点滴

  • 博客(138)
  • 资源 (8)
  • 收藏
  • 关注

原创 Linux后台开发必懂得常用命令

Linux后台开发主要涉及进程,网络,系统性能调优等方面的命令,再次总结下。ipcs:提供关于一些进程间通信方式的信息,包括共享内存,消息队列,信号interprocess communication (ipc)Ipcs -a 默认输出信息,打印出所有进程间通信方式的信息Ipcs -q输出使用消息队列进行进程间通信的信

2017-02-23 16:58:45 3122

原创 详解GCC与GDB 常用的命令

LINUX下编程,少不了和GCC,GDB打交道,现在总结下常用命令,掌握这些足够用了。GCC常用的选项:-o指定生成的输出文件,-E仅执行编译预处理gcc的-E选项,可以让编译器在预处理后停止,并输出预处理结果。-S将C代码转换为汇编代码gcc的-S选项,表示在程序编译期间,在生成汇编代

2017-02-23 16:39:40 1007

转载 web压力测试工具介绍

本文转载自 http://www.qixing318.com/article/introduce-a-few-web-server-performance-pressure-testing-tools.html一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可

2017-02-20 22:40:00 562

转载 Nginx和Apache的优缺点比较

本文转自 http://www.cnblogs.com/huangye-dream/p/3550328.htmlApache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 

2017-02-20 17:42:33 559

转载 http协议详解

转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HT

2017-02-16 22:39:37 354

原创 Linux中的perror,exit(),_exit(),wait,waitpid比较

void perror(const char *s);  perror ("open_port"); 函数说明perror ( )用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出 到 标 准 错误 (stderr) 。参数 s 所指的字符串会先打印出,后面再加上错误原因字符串exit    在C语言的main函数中我们通常使用return (0);这样的方

2017-02-15 21:07:48 1024

转载 linux编程中close与shutdown的区别

1.close()函数[cpp] view plain copy print?"font-size:13px;">#include  int close(int sockfd);     //返回成功为0,出错为-1.      close 一个套接字的默认行为是把套接字标记为已关闭,然后立即返回到调用进程,该套接字描述符不能再由调用

2017-02-15 20:24:28 622

原创 select、poll、epoll比较

Linux编程中,I/O复用也是一种并发的机制,其中最常用的三个函数介绍如下。select:select本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。这样所带来的缺点是:1、 单个进程可监视的fd数量被限制,即能监听端口的大小有限。      一般来说这个数目和系统内存关系很大,具体数目可以cat /proc/sys/fs/file-max察

2017-02-13 21:46:27 303

转载 Linux编程的socket阻塞与非阻塞,同步与异步、I/O模型

在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步/异步主要针对C端: 同步:      所谓同步,就是在c端发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求->等待服务器处理->处理完毕返

2017-02-13 21:43:19 464

原创 ASSIC表对照表

C 语言的常用ASSIC表总结如下。ASSIC码对照表ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH33!

2017-01-20 13:21:06 15087

原创 spams----稀疏建模工具箱在MATLAB下的安装编译

SPAMS 是一个为解决各种稀疏估计问题的开源优化工具箱,http://spamsdevel.gforge.inria.fr/index.html ,简单介绍下功能:字典学习与矩阵分解,解决稀疏分解,解决结构化稀疏分解问题。由于这个工具箱给出的是c++代码,所以需要编译才能最终使用。也正因为如此,这个工具箱实现的算法在执行时是很快的,而且可以移植到各种平台使用。这个工具箱网上很多人有提

2016-12-05 15:32:02 6745 6

原创 libsvm在MATLAB的安装

本文的配置路径为 D:\MATLAB\R2010a\toolbox\libsvm-3.12\matlab,从始至终都是在这个目录下进行的。当然,你也可以将编译好的文件拷贝到任何地方,只要你当前的工作目录中有这四个文件即可。1.下载libsvmhttp://www.csie.ntu.edu.tw/~cjlin/libsvm/我的matlab版本 R2012b,我的libsvm版本3.

2016-12-05 15:08:10 383

原创 vlfeat工具包的MATLAB安装

在VLFeat官网上是这么介绍VLFeat的:VLFeat开源库实现了很多著名的机器视觉算法,如HOG, SIFT, MSER, k-means,hierarchical k-means, agglomerative information bottleneck, SLIC superpixels, 和 quick shift。VLFeat开源库是用C语言写的,以确保其效率和兼容性,同时VLF

2016-12-05 14:42:17 3044

原创 c++primer第十六章模板和泛型编程小结-16

第十六章---模板和泛型编程1、泛型编程:以独立于任何特定类型的方式编写代码。使用泛型程序时,我们需要提供具体程序实例所操作的类型或值。标准库的容器、迭代器和算法都是泛型编程的例子。每种容器(如:vector)都有单一的定义,但可以支持定义许多不同种类的vector,他们的区别在于所包含的元素类型。模板是泛型编程的基础。2、面向对象编程所依赖的多态性称为运行时多态性,泛

2016-11-07 10:17:03 409

原创 c++primer第十五章面向对象设计小结-15

第十五章------面向对象设计1、面向对象程序设计(object-oriented programming)的核心思想是数据抽象、继承和动态绑定。数据抽象技术使实现和接口分离,继承可以很快捷方便的定义相似的关系类,动态绑定(因为基类指针和引用可以指向或绑定到派生类的对象,所以只有程序运行到调用的函数处才会因为参数类型不同而决定到底指向的是基类还是派生类,编译时就知道的类型,比如内置数据类型,

2016-11-06 17:40:46 397

原创 c++primer第十四章重载运算与类型转换小结-14

第十四章----重载运算与类型转换1、重载运算符是特殊的函数,它们的名字由operator和其后要重载的运算符号共同组成。 因为重载运算符时函数, 因此它包含返回值、参数列表和函数体。对于重载运算符是成员函数时, 它的第一个运算对象被隐式的绑定到this指针上,因此,成员函数的重载运算符的显示参数数量比运算符的运算对象少一个。对一个运算符函数来说, 要么它是一个类的成员函数, 或者它的参数至少

2016-11-06 16:16:46 367

原创 c++primer第十三章拷贝控制小结-13

第十三章----拷贝控制1、拷贝控制操作包括拷贝构造函数、拷贝赋值运算符、移动构造函数、移动赋值运算符和析构函数。2、拷贝构造函数:如果一个构造函数的第一个参数是自身类类型的引用,且任何额外参数都有默认值,此构造函数是拷贝构造函数。public:      Foo();   //默认构造函数      Foo(const Foo&); //拷贝构造函数  };  拷贝构

2016-11-06 15:37:17 292

原创 c++primer第十二章动态内存小结-12

第十二章---动态内存1.动态内存C++中,动态内存管理是通过一对运算符完成的:new和delete。C语言中通过malloc与free函数来实现先动态内存的分配与释放C++中new与delete的实现其实会调用malloc与free。由于 C++ 语言没有自动内存回收机制,每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 de

2016-11-06 14:53:18 364

原创 c++primer第十章泛型算法小结-10

第十章--泛型算法1、泛型算法简介1, 标准库没有为每种容器类型都定义是吸纳某些特定操作的成员函数,而是定义了一组泛型算法;自定义的容器类型只要与标准库        兼容,也可以使用这些算法。2,每个泛型算法的实现独立于容器,且不依赖于容器存储的元素类型;3,算法往往需要通过两个迭代器遍历一段元素来实现其功能;迭代器支持自增操作符,相等和不等操作符;第二个迭代器为超出末

2016-11-05 17:57:53 420

原创 c++primer第十一章关联容器小结-11

第十一章---关联容器1、关联容器和顺序容器的本质差别在于:关联容器通过键存储和读取元素,而顺序元素通过元素在容器中的位置顺序存储和访问元素。虽然关联容器的大部分行为与顺序容器相同,但其独特之处在于支持键的使用。关联容器通过键来高效的查找和读取元素,两个基本的关联容器为map和set。map的元素以键---值对的形式组织,键用作元素在map中的索引,而值表示存储和读取的元素。set仅包含一

2016-11-05 17:34:40 361

转载 c++primer第九章小结2-9

转载自http://www.cnblogs.com/crazyant/archive/2011/06/04/2072852.html这篇文章总结了顺序容器的各种常见操作函数。因为是是第四版,所以和最新的c++标准还是有些不同,但大部分的还是使用的。C++ Primer 4th 第九章 顺序容器      表9-1 顺序容器类型

2016-11-05 15:46:40 328

原创 c++primer第九章顺序容器 小结--9

第九章---顺序容器 这一章节实际上是讲了c++非常重要的一部分-----STL,现在只是学习最基本的容器的操作,今后还想学习源码剖析这本书。 1、顺序容器内的元素按位置进行存储和访问。元素的排列次序与元素值无关,而是由元素添加到容器的次序决定的,新的c++11标准库定义了六种顺序容器类型:vector,list,deque,forward_list,array(比内置数组更加的安

2016-11-05 15:37:19 357

原创 c++primer第八章标准I/O小结-8

第八章------标准I/O      这一章节主要讲的是标准输入和输出,输入输出自然的和计算机的硬件联系密切,像最常见的输出就是显示频幕,输入就是鼠标,键盘之类了,计算机的内部和输入输出有很大关系的自然少不了缓冲区了,所以在这先来回顾下缓冲区的基本知识,在Unix环境编程的书里有详细的讲解,这里只是把那里的只是做个搬运而已。1.什么是缓冲区    缓冲区又称为缓存,它是内存空

2016-11-05 11:05:51 342

原创 c++primer第七章类小结-7

第七章------类c++中定义自己的数据类型叫做类。 数据抽象是依赖于具体实现与对象能执行的操作分离开来的一种技术 ,封装实现接口和实现分离,类的基本思想是数据抽象和封装。 类的接口包括用户所能执行的操作;类的实现包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数,15章说核心思想是数据抽象,多态,继承。1.定义抽象数据类型 引入this:使得成员函数

2016-11-03 22:46:28 589

转载 Linux下垃圾清理方法总结

linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件,还是很占硬盘的!一、删除缓存1,非常有用的清理命令:sudo apt-get autoclean                清理旧版本的软件缓存sudo apt-get clean                    清理所有软件缓存sudo apt-ge

2016-11-01 16:58:17 45613

原创 Ubuntu16.04解决/boot分区过小的方法

最近看了看/boot的大小,发现几次升级后,大小不足,所以想扩容,一开始还想用磁盘操作,但上网查询后发现,磁盘操作实在风险太大,特别是双系统的Linux,操作又是很麻烦,后来发现可以删除多余的旧内核来清理/boot,释放空间。第一步:3.1查看磁盘存储情况  使用命令   df -h 发现快满了。第二步:查看当前使用内核版本 uname -a 第三步:查看电脑上所有

2016-11-01 16:43:41 21270 1

转载 使用gparted给Linux系统改变分区大小

Ubuntu系统16。遇到了home过小,重新分配大小。1. 下载gparted镜像,制作U盘启动盘    (windows下)打开UltraISO工具->文件->打开(下载的镜像)>启动->写入硬盘映像->选择U盘驱动器->格式化->写入2. 重启ubuntu,进入U盘启动盘(gparted界面)->选择Defalt settings->(忽略弹出的各种信息)

2016-11-01 14:28:30 8682

原创 c++primer第六章函数小结-6

第六章-函数1.函数使用引用形参返回多个信息给函数传入一个额外的引用形参来保存其他信息。2.在变量前面加static.局部静态对象在程序的执行路径第一次经过对象定义语句时初始化,并且直到程序终止才被销毁,在此期间即使对象所在的函数结束执行也不会对它有影响。3.返回函数内定义的对象的引用无效,修改返回的常量引用无效。4.函数的形参可以是指针(第 4.2 节),此时将复

2016-10-27 22:28:21 392

原创 c++primer第五章语句小结-5

第五章1.case关键字和它对应的值一起被称为case标签,case标签必须是整型常量表达式。2.绝大多数语句以分号结束。空语句只有一个单独的分号,复合语句是指用花括号括起来的语句和声明的序列,复合语句也被称作块。一个块就是一个作用域,在块中引入的名字只能在块内部以及嵌套在块中的子块里访问。3.C++提供了4种跳转语句:break,continue,goto和retur

2016-10-27 21:56:56 346

原创 c++primer第四章表达式小结-4

第四章1.C++ 语言提供了两种类似于 vector 和迭代器类型的低级复合类型——数组和指针。与 vector 类型相似,数组也可以保存某种类型的一组对象;而它们的区别在于,数组: 长度是固定的。数组一经创建,就不允许添加新的元素。不允许数组直接复制和赋值,数组的长度是固定的。2.指针: 可以像迭代器一样用于遍历和检查数组中的元素。现代 C++ 程序应尽量使用 vector

2016-10-27 21:43:27 320

原创 c++primer第三章字符串,vector,数组小结-3

第三章 1.vector是一个类模板,它可以定义任意多种数据类型,但它不是一种数据类型。vector中int是数据类型,这个过程叫做实例化。对于vector保存内置类型的元素,标准库将用0值初始化所有的成员。如vector vec(10);10个int类型的成员初始值均为0;如果保存的是类类型,标准库将调用类的默认构造函数来初始化每一个元素。2.除了使用下标来访问vector对

2016-10-27 21:26:59 447

原创 c++primer第二章变量与基本类型小结-2

第二章1.初始化   ,复制初始化,如int a=100。直接初始化 如int a(20);要明白一点:初始化不等于赋值。内置类型,系统有时候会帮我们初始化变量。但只有全局的、静态的或是在名字空间内的变量才会被编译器自动初始化为0,空串。局部变量不被自动初始化。对于类类型依赖于构造函数。对于没有提供构造函数的类,编译器会自动产生一个默认的构造函数但是它不初始化类内内置类型的各成员变量。

2016-10-27 21:13:21 373

原创 c++primer第一章小结-1

在c++primer第二次学习的过程中,从今天开始陆续做些个人学习小结,欢迎大家交流。第一章1. endl 称为操纵符(manipulator),可刷新与设备相关联的缓冲区。 在刷新缓冲区时,用户可立即看到写入到流中的输出,一旦程序运行出现问题,可能在缓冲区的数据没有来得显示,所以加上end可保证数据全部输出。2.cin,cout之所以可以级联使用,是因为它们返回的是它们本身的引用,单

2016-10-27 20:50:51 449

原创 VS2013下OpenCV2.4.10的安装配置

先说明下大致环境。win7 64位,vs2013,opencv 2.4.10第一:下载一、从官网上 http://opencv.org/下载对应版本。二、将 OpenCV-2.4.8.exe 解压并放到某个目录下,例如 D:\Program Files\opencv .第二:设置变量(一共三个)1.右键单击我的电脑→属性→高级→环境变量,用户变量里的  PA

2016-10-24 22:20:34 10534

转载 cmake的简单入门

转自(免提想当年)http://tzc.is-programmer.com/show/476.html 。CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以

2016-10-24 16:47:23 310

转载 谈谈c++的多态性

此文转载自  http://www.cnblogs.com/CaiNiaoZJ/archive/2011/08/11/2134673.html,另附一篇很精简的文章,http://blog.csdn.net/hackbuteer1/article/details/7475622。

2016-10-23 17:29:15 234

转载 大数据面试宝典

教你如何迅速秒杀掉:99%的海量数据处理面试题原文 转自 http://blog.csdn.net/v_july_v/article/details/7382693作者:July出处:结构之法算法之道blog前言   一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却

2016-10-09 17:46:12 1433

转载 MySQL快速入门

mysql 快速入门本文转载于:http://www.cnblogs.com/kunhu/p/3726676.html一.入门基础1.连接MYSQL:格式: mysql -h主机地址 -u用户名 -p用户密码1.1、例1:连接到本机上的MYSQL。首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密

2016-10-08 22:04:17 523 2

原创 C++this的总结

今天看了几篇c++this 的博客,觉得讲得比较详细,于是把各篇的精华做个汇总。1.什么是this先要理解class的意思,class应该理解为一种类型,象int,char一样,是用户自定义的类型。(虽然比int char这样build-in类型复杂的多,但首先要理解它们一样是类型)。用这个类型可以来声明一个变量,比如int x, myclass my等。这样就像变量x具有int类型一

2016-10-08 18:03:34 27857 2

原创 c++中private, public, protected属性的总结

c++有private, public, protected 三种成员属性,在学习是经常容易弄混,特别是遇到继承时,更是规则繁多,本人表示一下子记住真是很难,所以今天总结下,加深理解。第一:private, public, protected 的访问范围private:    1.该类中的函数、2.其友元函数访问,不能被任何其他访问,该类的对象也不能访问。p

2016-10-08 15:55:54 2131

android 开发艺术探索pdf

android 开发艺术探索pdfandroid 开发艺术探索pdf

2022-10-15

应用性能优化最佳实践pdf

应用性能优化最佳实践pdf.

2022-10-15

mysql_scripts

官方下载的MySQL必知必会 crashcourse创建脚本,亲测可用,欢迎大家下载。

2016-10-06

vc6.0的filetool.dll

Win7下VC6打开文件报错导致其崩溃的解决办法 在Windows7下安装Visual C++ 6.0后,遇到一个致命的问题打开文件的时候出现异常而导致VC6崩溃, 微软针对这个问题发布了一个补丁,里提供了一个已编译的版FileTool.dll_已编译.zip 大家不管是自行编译也好,还是下载提供的已编译的FileTool.dll,使用方法都一样: 1. 把FileTool.dll文件拷贝至 C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns 文件夹下 2. 在cmd下手动注册该dll文件:regsvr32 "C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns\FileTool.dll" 3. 打开VC6,右击工具栏,自定义... -> 附加项和宏文件,选中 FileTool Developer Studio Add-in 附加项 这个时候就会出现 A 和 O 的文件栏按钮 •Add File To Project •Open

2013-08-06

图论软件和教程

数学建模中用到很多的图论可视化软件,十分方便。

2013-08-05

lingo教程大全

很好的数学学习软件lingo教程,实例一步步教。

2013-08-05

大学操作系统资料

大学操作系统课程的详细资料,南昌大学的同学们资料就在这。

2013-04-01

2级c模拟系统

2级c上机模拟系统,很好的,考试前的模拟上机,对考试很有帮助

2013-03-11

极速星空6.0

南昌高校专用的电信网络拨号软件极速星空6.0。

2013-03-04

空空如也

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

TA关注的人

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