- 博客(91)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
翻译 同步与异步VS阻塞与非阻塞概念区分
同步与异步:Synchronous and asynchronous:在一个线程中,CPU执行代码的速度极快,然而,一旦遇到IO操作,如读写文件、发送网络数据时,就需要等待IO操作完成,才能继续进行下一步操作。这种情况称为同步IO。在IO操作的过程中,当前线程被挂起,而其他需要CPU执行的代码就无法被当前线程执行了。另一种解决IO问题的方法是异步IO。当代码需要执行一个耗时的IO操作时,它只...
2019-07-03 22:43:11
195
转载 CSDN如何转载别人的文章
对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现 因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿...
2019-06-14 19:19:10
154
转载 Python:pip 和pip3的区别
前言装完python3后发现库里面既有pip也有pip3,不知道它们的区别,因此特意去了解了一下。解释先搜索了一下看到了如下的解释, 安装了python3之后,库里面既会有pip3也会有pip 1. 使用pip install XXX 新安装的库会放在这个目录下面 python2.7/site-packages 2. 使用pip3 install XXX ...
2019-06-14 19:15:48
815
原创 第20章 反常积分:基本概念
第20章 反常积分:基本概念第20章 反常积分:基本概念20.1 收敛和发散20.1.1 收敛和发散20.2 关于无穷区间的积分20.3 比较判别法20.4 极限比较判别法20.4.1 函数互为渐近线20.5 p判别法20.6 绝对收敛判别法主要内容:反常积分、收敛和发散的定义关于没有边界区域的反常积分关于比较判别法、极限比较判别法、p判...
2018-08-27 20:30:19
2388
原创 不相容方程组的最小二乘解
不相容方程组的最小二乘解不相容方程组的最小二乘解Ax=bAx=bAx=b的最小二乘解最小二乘解定理如果给定的线性方程组$Ax=b$无解,那么我们希望退而求其次——求一个近似的$x^\star$,使得**残差向量**(Residual Vector)$r=Ax^\star(拟合值)-b(观测值)$尽可能的小。在实际应用方面,任何最小化残差向量的方法,都可以用于寻找数据...
2018-08-27 20:22:52
6038
4
原创 [OJ题目]推箱子
[OJ题目]推箱子大家一定玩过“推箱子”这个经典的游戏。具体规则就是在一个N*M的地图上,有1个玩家、1个箱子、1个目的地以及若干障碍,其余是空地。玩家可以往上下左右4个方向移动,但是不能移动出地图或者移动到障碍里去。如果往这个方向移动推到了箱子,箱子也会按这个方向移动一格,当然,箱子也不能被推出地图或推到障碍里。当箱子被推到目的地以后,游戏目标达成。现在告诉你游戏开始是初始的地图布局,请你求...
2018-08-21 23:01:09
819
翻译 图像同态滤波的Butterworth方程(Butterworth equations for homomorphic Filtering of images)
论文实现代码见本人githubMyHomomorphicFilterMyHomomorphicFilter中文翻译题目图像同态滤波的Butterworth方程Butterworth equations for homomorphic Filtering of images介绍频域滤波函数计算机程序结果讨论和结论总结参考文献 使用OpenCV实现同...
2018-02-13 15:53:06
1419
转载 使用matlab读入文件数据
clear ; data_fname = 'bag_1.pkg' ; % 这里是文件名jump_distance = 0 ; % 这里是跳过的字节数% 打开方式为二进制打开,其实'r'就行,matlab是默认二进制形式打开文件的file_id = fopen(data_fname, 'rb');% 从文件开始跳过jump_distance个字节fseek(file_id, j
2018-01-31 15:27:40
1182
原创 3_矩阵变换_《3D图形编程基础——基于DirectX11》笔记
第三章、矩阵变换 本章讲解三维变换的基本知识,了解三维变换的数学表示及其在图形学中的意义。第三章矩阵变换1 基本变换11 平移变换12 旋转变换13 缩放变换2 XNA矩阵变换函数3 几何变换的组合目标:基本矩阵变换:平移、缩放、旋转XNA库中的矩阵变换函数学习几何变换的组合3.1 基本变换 矩阵变换中最为基础的
2018-01-26 23:01:02
391
原创 2_矩阵_《3D图形编程基础——基于DirectX11》笔记
二、矩阵 在三维计算机图形学中,使用矩阵描述几何变换,比如平移,旋转,缩放等;通过运算将向量或点从一个空间转换到另一个空间。本章讲解矩阵的概念及其运算。二矩阵1 矩阵的定义2 矩阵的运算21 矩阵相等加减法和数乘22 矩阵乘法23矩阵转置3 单位矩阵4 逆矩阵5 XNA矩阵目标:矩阵的定义矩阵的运算XNA库中矩阵的表示和操作
2018-01-25 17:52:48
328
原创 1_向量_《3D图形编程基础——基于DirectX11》笔记
一、向量一向量1 向量的概念11 向量的表示12 左手坐标系与右手坐标系2 向量的长度及标准化21 向量的长度22 向量的标准化3 向量的运算31 加减32 数乘33 点积34 叉积4 齐次坐标系5 XNA向量目标:向量的定义和表示方式。向量的标准化。向量的运算,包括加减、数乘、点乘、叉乘坐标系和齐次坐标系XNA库中向量
2018-01-24 21:06:55
366
原创 system("pause")在使用freopen时失效
这个问题一度让我以为VS除了bug,并怀疑人生。overstack上有人解释是由于重定向导致在System(“pause”);执行的时候出于某些原因,有字符从文件流中输入,导致程序终止。 于是不求甚解的我,直接在System(“pause”);前加了一句 //重定向回控制台 freopen_s(&stream,"con", "r", stdin);将标准输入流重定向回控制台,这
2017-10-07 22:22:54
1157
1
原创 sublime配置latex记录
sublime3配置latex记录通过sublime3,miktex以及SumatraPDF配置latex环境的流程在知乎的回答https://www.zhihu.com/question/36038602/answer/78549469中已经相当清楚,不在赘述。然而在配置好编译环境后,尝试编译一个中文论文模板(https://github.com/DeathKing/LaTeX-Template-
2017-08-28 22:48:54
428
原创 获取指定目录及其子目录下所有文件的绝对路径
获取指定目录及其子目录下所有文件的绝对路径 这个问题困扰了我很久,听说python和java的OS库很容易解决,而在linux下便更容易了。但我常在windows下用C++,对其他语言不太熟悉。刚开始从网上搜了一段批处理指令,将后缀名改为bat,便可以将所有文件路径重定向到指定的文件中,用起来还挺方便。@echo off & setlocal EnableDelayedExpansionfor
2017-03-06 12:26:48
3598
1
翻译 (汉)Single image haze removal using content-adaptive dark channel and post enhancement
使用内容适应暗通道和后置增强的单张图像去雾摘要:作为一个具有挑战性的问题,图像去雾在计算机视觉应用中有很重要的地位。暗通道先验方法因为其简单高效的特性,已经被广泛的研究用于图像去雾;然而,这种方法也有一些问题:过饱和,伪影和较暗的外观效果。为了解决这些问题,本研究提出了一种单张图像去雾的方法,使用内容适应的暗通道和后置增强的方法。此项研究的主要贡献如下:第一,提出了一个关联的滤波器用于高效的计算暗通
2017-02-19 16:05:03
1237
原创 《程序员的自我修养》读书笔记(二)
第二章 编译和链接1 被隐藏了的过程2 编译器做了什么3 链接器的年龄比编译器长4 模块拼装静态链接5 本章小结第三章 目标文件中有什么1目标文件的格式2目标文件是什么样的3挖掘SimpleSectiono31 代码段32 数据段和只读数据段33BSS段34其他段4 ELF文件结构描述41文件头42段表43重定位表44字符串表5链接的接口符号51符号修饰与函数
2017-01-29 23:00:13
529
原创 《程序员的自我修养》读书笔记(一)
1.第一章 温故而知新1.1 从Hello World 说起对于下面这样一个简单的Hello World程序, 提出以下的问题:#include <iostream>int main(){ printf("Hello World!") ; return 0;}编译器编译产生的可执行文件中是什么?除了机器码还有什么?他们是怎么存放的?怎么组织的?C语言库和运行时库是怎么回事
2017-01-29 22:40:39
797
转载 常用英文符号读法
各种符号的英语文读法: 'exclam'='!' 'at'='@' 'numbersign'='#' 'dollar'='$' 'percent'='%' 'caret'='^' 'ampersand'='&' 'asterisk'='*' 'paren
2017-01-26 18:51:29
505
转载 Linux文本文件与WIN文本文件换行格式转换命令
http://www.cnblogs.com/yezhenhan/archive/2012/09/24/2700086.html有 时在WIN下编辑好的脚本文件上传到LINUX服务器中不能正常执行,开始误认为是LINUX配置问题,后来发现,是WIN与LINUX存储文件时的换行 符标志不同造成的。在DOS使用的换行符为 ^M$,我们称为CR与LF两个符号。而在Linux中,则
2017-01-13 23:44:42
763
原创 centos7 连接优先由与无线问题解决
该解决方法不具有一般性: 由于我安装系统时选择的是服务器模式而不是家用个人计算机之类的模式,网络配置阶段,有线禁用了dhcp协议,也没有无线相关的内容,于是在gnome下根本没有无线网络的配置选项。有线网络也难以连接。 1. 解决有线网络连接问题:打开/etc/sysconfig/network-scripts,其中有前缀为ipcfg-的配置文件名为 ifcfg-p8p1 ,
2016-11-26 02:28:02
2141
转载 python正则表达式
正则表达式修饰符 - 可选标志正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志:修饰符描述re.I使匹配对大小写不敏感re.L做本地化识别(locale-aware)匹配
2016-11-22 19:40:52
270
转载 ubuntu16.04编译gcc5.04为X86-mips交叉编译器
/************************************************************************************** mips-elf的交叉编译环境源自网络中的一片文章,但我找不到了出处。同时也经过了我的一些修改,最终我在slackware 12.0的Linux中成功的配置出了这个交叉编译环境。至于在
2016-11-22 19:35:34
965
转载 ubuntu16.04编译gcc-5.4.0源代码
本文内容参考多个博客,记录比较随意,仅作为个人笔记查看。简介:由于要移植gcc,所以不得已只能做如此似乎多此一举的实验。。我的系统软件版本情况如下(供参考):ubuntu 16.04gcc-5.4.0目的:编译gcc-5.4.01.获取代码及新建目录1.1下载gcc官网所提供资源镜像1.2解压
2016-11-14 21:35:41
4260
转载 Ubuntu下两个gcc版本切换
Ubuntu系统使用的gcc版本随着发布版本的不同而不同,在编译Android系统时不同的版本推荐用不同的gcc去编译,那么可不可以改变系统的gcc来适应android编译环境的需求呢?答案是可以的。先看看我们系统用的gcc和g++是什么版本gcc -v可以获得的信息如下gcc version 4.4.6 (Ubuntu/Linaro 4.4.6-11ubuntu2
2016-11-14 16:16:57
253
转载 tar命令的详细解释
tar命令[root@Linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip
2016-11-13 22:38:43
253
转载 Ubuntu 中安装低版本的gcc/g++
(2012-06-30 10:47:58)转载▼标签: it分类: Ubuntu发现Android的版本中编译Host的程序经常因为本机的Gcc版本过高,需要这样那样的修改,烦的很!索性直接降级gcc和g++, 而且可以很容易切换ubuntu 12.04 中带的Gcc/G++都是4.6了,我们把系统默认的降
2016-11-13 22:37:00
2478
原创 翻译 Dark Channel Prior based Image De-hazing: A Review
(Abstract-Digital images captured under poor environments are vulnerably degraded in their capacities to convey adequate amount of information to the viewer or computer-based processes.One of the comm
2016-11-10 19:26:18
698
转载 关于python中@property的使用
在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:s = Student()s.score = 9999这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()方法里,就可以检查参数:class Student(ob
2016-11-09 20:50:51
204
转载 windows查看端口占用以及关闭相应的进程
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用
2016-11-06 20:43:57
343
转载 http请求post与get区别
HTTP 请求方式: GET和POST的比较GET和POST是HTTP的两个常用方法。 什么是HTTP?超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。HTTP在客户端和服务器之间以request-response protocol(请求-回复协议)工作。
2016-11-06 16:25:05
270
原创 curl工具与常见命令
curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。下载单个文件,默认将输出打印到标准输出中(STDOUT)中curl http://www.centos.org通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中
2016-11-06 16:20:10
839
原创 C++与宏
A macro is not C++ code. It’s a name defined by a #define pre-processor directive that will be replacedby some text that will normally be C++ code, but could also be constants or symbols of some kin
2016-10-16 21:10:47
261
原创 VS2008调试技术
1. How to run your program under the control of the Visual C++ 2008 debugger❑ How to step through your program a statement at a time❑ How to monitor or change the values of variables in your progr
2016-10-15 15:32:24
446
转载 opencv2.4.6配置vs2008
设置环境变量 ->我的电脑->属性->高级系统设置->环境变量,在系统变量里再添加Path变量值,重启。 P:\opencv是安装目录,x86表示win32编译器,x64代表示win64编译器(注意不是说32位系统还是64位)。配置VS2010 打开一个opencv实例,点击视图->属性管理器(有的在视图->其他窗口->属性管理
2016-09-19 19:16:14
1034
原创 best-time-to-buy-and-sell-stock系列(贪心与动态规划)
一、best-time-to-buy-and-sell-stock题目描述Say you have an array for which the ith element is the price of a given stock on day i.If you were only permitted to complete at most one trans
2016-09-05 18:46:37
1107
原创 解决01背包问题的DP方法
解题参考:http://blog.csdn.net/wumuzi520/article/details/7014559题目描述: 现有一笔经费可以报销一定额度的发票。允许报销的发票类型包括买图书(A类)、文具(B类)、差旅(C类),要求每张发票的总额不得超过1000元,每张发票上,单项物品的价值不得超过600元。现请你编写程序,在给出的一堆发票中找出可以报销的、不超过给定额度的最
2016-09-04 18:44:56
873
原创 辗转相除法证明及复杂度计算
辗转相除法是计算两个数最大公约数(Greatest conmmon divisor)的一种对数复杂度算法。问题:有两个正整数 x , y ,求 gcd(x,y):算法证明:设 x > y , 且 x = r + y * c , 其中 r >= 0, c >= 0 ; 1. if r = 0 then gcd( x,y) == y 为结束条件)2. if c = 0
2016-08-30 17:45:54
2502
原创 用栈实现Fibnacci递归过程的非递归算法
#include#include using namespace std;//模拟递归工作栈。//data表示当前状态的参数值//state表示当前栈的完成状态,state = 2 表示未计算, state = 1 表示计算了递归树左部,state = 0 表示计算了整个递归子树struct stackNode{ int data; int state; stackNode
2016-08-04 16:28:45
2416
转载 文件读写: 二进制方式和文本方式的区别
首先要明白一点,就是无论你用哪种语言进行程序设计,也无论你用哪个函数进行文件操作(库函数也好,直接操作系统API也好),最终的文件打开的操作都是由操作系统来进行的,因此各种语言的情况从本质上来说都是相同的。 用二进制模式打开一个文件的时候,文件本身的内容和你编写程序时用函数读到的内容完全相同(或者说和磁盘上的内容完全相同)。 但是如果用了文本模式,那么操作系统在将文件内
2016-08-03 23:23:40
10696
1
转载 vs下C++内存泄露检测
参考文章:http://msdn.microsoft.com/zh-cn/library/x98tx3cf.aspx1、在main方法所在的文件里加上如下代码://可以定位到发生内存泄露 所在的文件和具体那一行,用于检测 malloc 分配的内存 2 #define _CRTDBG_MAP_ALLOC 3 #include 4 #include 5
2016-08-02 23:58:21
410
关于memset的使用,导致内存访问冲突,是何原因
2016-09-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人