自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南京大学的CS渣

Email:minhuix#qq.com/xiemhemail#gmail.com

  • 博客(75)
  • 资源 (1)
  • 收藏
  • 关注

原创 Ubuntu环境下安装alsa库(高级LINUX声音库)

Advanced Linux Sound Architecture (ALSA) projectThe Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system. ALSA has the following significant feat

2017-03-06 19:40:57 11913

原创 在汇编语言中使用C预处理命令

在汇编语言中使用C预处理命令如果要使用GNC的C编译器gcc,就可以一步完成汇编和连接,例如:gcc -o example example.S这里,example.S是你的汇编程序,输出文件(可执行文件)名为example。其中,扩展名必须为大写的S,这是因为,大写的S可以使gcc自动识别汇编程序中的C预处理命令,像#include、#define、#ifdef、 #endif等,也就是说,使用gc

2017-03-03 18:48:10 760

原创 中位数附近的2k+1个数

问题 B: 中位数附近2k+1个数时间限制: 2 Sec 内存限制: 32 MB提交: 70 解决: 11提交 状态 算法问答 题目描述给出一串整型数 a1,a2,…,an 以及一个较小的常数 k,找出这串数的中位数 m 和最接近 m 的小于等于 m 的 k 个数,以及最接近 m 的大于等于 m 的 k 个数。将这 2k+1 个数按升序排序后输出。中位数定义:如果数串的大小是偶数 2j,中位数是

2017-02-27 21:00:31 1556

原创 在linux环境中利用efibootmgr管理efi启动项[添加、删除、改变顺序]

在linux环境中利用efibootmgr管理efi启动项[添加、删除、改变顺序]本例可以解决uefi双系统中启动顺序的问题,首先确保自己的机器为uefi固件在Terminel中输入efibootmgr,回车,可以看到当前的bootcurrent,以及启动顺序,各个启动项名称BootCurrent: 0005 Timeout: 0 seconds BootOrder: 0004,0005,0

2017-02-17 11:45:56 29351

转载 c++: Difference between member and non member functions

There are several differences between a member function (which I will now call method) and a free function (which I will now call function).First, let's just state that they are not so different.

2017-02-12 12:50:18 451

转载 c++ 关键字 decltype

decltype简介我们之前使用的typeid运算符来查询一个变量的类型,这种类型查询在运行时进行。RTTI机制为每一个类型产生一个type_info类型的数据,而typeid查询返回的变量相应type_info数据,通过name成员函数返回类型的名称。同时在C++11中typeid还提供了hash_code这个成员函数,用于返回类型的唯一哈希值。RTTI会导致运行时效率降低,且在泛型编程

2017-02-11 10:55:56 272

转载 Outlook 2016 配置QQ邮箱

最近想用Outlook 2016管理QQ邮件,配置好久都没有成功,结果最后发现第三方登陆QQ邮箱不使用QQ密码,而是使用一个叫”授权码”的东西.类似Google的那一套,上传到Google App Engine时也需要使用一个类似的授权码的东西.获得授权码首先要获得授权码,如果你QQ邮箱曾经开启过”POP3/SMTP服务”或”IMAP/SMTP服务”,那么请关闭重新打开,这时可能需

2017-01-26 20:10:24 14975 2

原创 [matlab]regress回归分析中F统计量的计算

[b,bint,r,rint,stats] = regress(y,X) returns a 1-by-4 vector stats that contains, in order, the R2 statistic, the F statistic and its p value, and an estimate of the error variance.

2017-01-20 20:07:07 9402

转载 [matlab]AHP层次分析法

建立层次结构模型将决策的目标、考虑的因素(决策准则)和决策对象按它们之间的相互关系分为最高层、中间层和最低层,绘出层次结构图。构造判断矩阵在确定各层次各因素之间的权重时,如果只是定性的结果,则常常不容易被别人接受,因而Saaty等人提出:一致矩阵法,即

2017-01-15 18:40:27 3466

转载 [matlab] eig函数求解矩阵特征值和特征向量

在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有 5种: (1) E=eig(A):求矩阵A的全部特征值,构成向量E。 (2) [V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成 V的列向量。 (3) [V,D]=eig(A,’nobalance’):与第2种格式类似,但第2种格式中先对A作相似 变换后求矩阵A的特征值和

2017-01-15 18:21:39 29183 5

原创 [matlab]normrnd和randn的区别

normrnd和randn中均适用于生成正态分布的随机数,区别在于normrnd可以自己指定均值MU和方差sigma。而randn生成的是标准的正态分布(即MU=0,sigma=1)。R = normrnd(mu,sigma) generates random numbers from the normal distribution with mean parameter mu and standa

2017-01-15 13:58:33 21698 1

转载 [matlab]画图函数

matlab画图形函数 semilogx loglog主要是学习semilogx函数,其中常用的是semilogy函数,即后标为x的是在x轴取对数,为y的是y轴坐标取对数。loglog是x y轴都取对数。例子,clc;clear;close all;x = 0:.1:10;y = 2*x+3;subplot(211);plot(x,y);grid o

2017-01-15 10:28:15 958

原创 [matlab]数值计算微分方程组与ode45传参问题

[matlab]数值计算微分方程组当我们使用dsolve无法进行符号求解时,我们使用ode45函数函数原型为[t,y] = ode45(odefun,tspan,y0)example[t,y] = ode45(odefun,tspan,y0,options)example[t,y,te,ye,ie] = ode45(odefun,tspan,y0,options)sol = ode45(___

2017-01-14 12:50:44 16480 3

转载 python转码问题: in position 30664-30665: illegal multibyte sequence

在Python中,可以对String调用decode和encode方法来实现转码。比如,若要将某个String对象s从gbk内码转换为UTF-8,可以如下操作 s.decode('gbk').encode('utf-8′) 可是,在实际开发中,我发现,这种办法经常会出现异常: UnicodeDecodeError: ‘gbk' codec can't decode byte

2016-12-08 19:38:54 642

原创 [python爬虫]对html解析读取编码格式,统一转码为utf-8

from urllib.request import urlopen import chardet response=urlopen(url,timeout=3) html_byte=response.read() chardit1 = chardet.detect(html_byte) file = open(PROJ

2016-12-05 10:55:32 10708

转载 C++语音识别接口快速入门(Microsoft Speech SDK)——文字转语音

C++语音识别接口快速入门(Microsoft Speech SDK) 尤其注意其中的宽字符串转化

2016-11-28 23:25:39 9177

转载 Makefile中的$和$$

在linux的Makefile中,经常会见到$var和$$var的形式。下面就这两种表示方法的区别进行简单的概述。在Makefile中的规则命令行中:$var:将Makefile中的变量var的值,传给shell命令。$$var:访问shell命令中定义的变量var。经典示例代码如下所示:var=3                       # atarget:   

2016-10-30 19:53:29 8471 2

原创 Makefile中定义函数

定义函数# prototype: make_command(program, flags, msg, input)define make_command@echo + $(3)@mkdir -p $(@D)@$(1) -o $@ $(4) $(2) endef调用函数$(testcase_OBJ_DIR)/mov: % : %.o $(call make_command,

2016-10-30 19:36:53 1017

转载 程序员的绘图利器 — Graphviz

概述 官网:http://www.graphviz.org/Graphviz (Graph Visualization Software) 是一个由AT&T实验室启动的开源工具包。DOT是一种图形描述语言,非常简单的,Graphviz就是用来处理这种语言的工具。只需要简单了解一下DOT语言,就可以用Graphviz绘图了,它对程序员特别有用。So in sh

2016-10-27 21:48:40 1213

转载 -fno-stack-protector

4down voteacceptedIn the standard/stock GCC, stack protector is off by default. However, some Linux distributions have patched GCC to turn it on by default. In my opinion, this is rather h

2016-10-24 23:38:04 3438

转载 makefile下$(wildcard $^),$^,$@,$?,$<,$(@D),$(@F)

makefile下$(wildcard $^),$^,$@,$?,$$(filter-out $(PHONY) $(wildcard $^),$^)常用用法为$(wildcard *.c)表示列举当前目录下的所有.c文件这里$^因为会包含依赖的文件名,如果包含的该文件存在,那么将返回其含路径的文件名所以$(wildcard $^)就是用来过滤$^包含的所有文件并且该文件确实

2016-10-24 23:11:59 1630

转载 float与double的范围和精度

float与double的范围和精度1. 范围  float和double的范围是由指数的位数来决定的。  float的指数位有8位,而double的指数位有11位,分布如下:  float:  1bit(符号位) 8bits(指数位) 23bits(尾数位)  double:  1bit(符号位) 11bits(指数位) 52bits(尾数位)  于是,flo

2016-10-23 20:46:53 389

转载 implicit declaration of function ‘malloc’的解决方法

You need to add:#include This file includes the declaration for the built-in function malloc. If you don't do that, the compiler thinks you want to define your own function named malloc and

2016-10-16 18:40:29 22883 2

转载 gcc的__attribute__编译属性

1. gcc的__attribute__编译属性要了解Linux Kernel代码的分段信息,需要了解一下gcc的__attribute__的编绎属性,__attribute__主要用于改变所声明或定义的函数或数据的特性,它有很多子项,用于改变作用对象的特性。比如对函数,noline将禁止进行内联扩展、noreturn表示没有返回值、pure表明函数除返回值外,不会通过其它(如全局变量、指

2016-10-16 16:01:51 1765

原创 求大整数的余数

Description对一个整数来说,它的余数有一些有趣的求解方法,例如: (1) 正整数n除3的余数,等价于,正整数n的各位数字之和除3的余数; (2) 正整数n除9的余数,可以通过这样的方法来计算:计算n 的各位数之和,设为m,如果m已经是一位数,那么余数就是m;否则设n=m,重新进行计算n的各位数之和m,直到m是一个一位数。但是,正整数除1,2,4,5,6,7,8,也存在类似

2016-10-16 15:33:20 1236

转载 每天一个linux命令

本文链接: http://codingstandards.iteye.com/blog/786653   (转载请注明出处) 概述关于命令类型划分本表中列出了我穷尽了我所有的记忆整理出来的Linux命令,其中关于外部命令、关键字或内建命令的划分,不一定正确。有很多命令,既是内建命令也可能是外部命令,为啥?Bash为了更高效率的执行命令和脚本,把很多外部命令以内建

2016-10-15 17:14:20 414

转载 git常用命令教程

master : 默认开发分支; origin : 默认远程版本库 初始化操作     $ git config -global user.name #设置提交者名字     $ git config -global user.email #设置提交者邮箱     $ git config -global core.editor #设置默认文本编辑器     $ gi

2016-10-14 20:54:23 363

转载 how to fix GIT error: object file is empty?

我们在写git时经常碰到如下的errorerror: object file .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0 is emptyfatal: loose object 3165329bb680e30595f242b7c4d8406ca63eeab0 (stored in .git/objects/31/65329bb

2016-10-14 20:44:23 3982

原创 利用snprintf和assert向字符串流输出信息

man snprintf将可变个参数(...)按照format格式化成字符串,然后将其复制到str中(1) 如果格式化后的字符串长度 (2) 如果格式化后的字符串长度 >= size,则只将其中的(size-1)个字符复制到str中,并给其后添加一个字符串结束符('\0'),返回值为欲写入的字符串长度。

2016-10-13 20:51:37 1290

转载 static inline

内联函数有些类似于宏。内联函数的代码会被直接嵌入在它被调用的地方,调用几次就嵌入几次,没有使用call指令。这样省去了函数调用时的一些额外开销,比如保存和恢复函数返回地址等,可以加快速度。不过调用次数多的话,会使可执行文件变大,这样会降低速度。相比起宏来说,内核开发者一般更喜欢使用内联函数。因为内联函数没有长度限制,格式限制。编译器还可以检查函数调用方式,以防止其被误用。static inli

2016-10-13 20:21:44 272

转载 自定义调试信息的输出 __VA_ARGS__用法(转)

自定义调试信息的输出  调试信息的输出方法有很多种,  例如直接用printf,  或者出错时使用perror, fprintf等将信息直接打印到终端上, 在Qt上面一般使用qDebug,而守护进程则一般是使用syslog将调试信息输出到日志文件中等等...  使用标准的方法打印调试信息有时候不是很方便,  例如Qt编程, 在调试已有的代码时, 我想在打印调试信息的地方, 把代码位

2016-10-13 20:00:32 536

转载 printf中%.*s格式化串

The precision is not specified in the format string, but as an additional integer value argument preceding the argument that has to be formatted.printf("%.*s", 3, "abcdef")  --> abc

2016-10-13 19:10:29 635

转载 CALL指令有多少种写法

http://blog.ftofficer.com/2010/04/n-forms-of-call-instructions/

2016-08-31 18:48:15 981

转载 浮点数向偶数舍入的问题

例如有效数字超出规定数位的多余数字是1001,它大于超出规定最低位的一半(即0.5),故最低位进1。如果多余数字是0111,它小于最低位的一半,则舍掉多余数字(截断尾数、截尾)即可。对于多余数字是1000、正好是最低位一半的特殊情况,最低位为0则舍掉多余位,最低位为1则进位1、使得最低位仍为0(偶数)。 注意这里说明的数位都是指二进制数。 举例:要求保留小数点后3位。 对于

2016-08-19 08:49:16 12777 5

转载 正则表达式30分钟入门教程

正则表达式30分钟入门

2016-08-11 19:30:12 282

Visual Assist破解版 支持08 12 13 15 17

Visual Assist破解版 支持08 12 13 15 17

2017-04-10

空空如也

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

TA关注的人

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