- 博客(71)
- 收藏
- 关注
转载 转载:全局变量、局部变量、静态全局变量、静态局部变量的区别
C++变量根据定义位置的不同,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名作用域和文件作用域。从作用域看:全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括全局变量定义的源文件需要用extern关键字再次声明这个全局变量。静态局部变量具有局部作用域。它只被初始化一次,自从第一次初始化直到程序与你新内阁结束都一...
2018-06-09 09:42:22
203
转载 转载:网络编程之bind函数的作用
面向连接的网络应用程序分为客户端和服务器端。服务器端的执行流程一般为4步,客户端程序相对简单,一般需要两个步骤。服务器端执行流程4步如下:(1)调用socket函数,建立一个套接字,该套接字用于接下来的网络通信。(2)调用bind函数,将该套接字绑定到一个地址,并制定一个端口号,(3)调用listen函数,使用该套接字监听连接请求(4)当请求来到时,调用accept函数复制该套接字处理请求客户端执...
2018-06-07 20:34:17
1349
2
转载 转载:进程和线程的区别
作者:zhonyong链接:https://www.zhihu.com/question/25532384/answer/81152571来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先来一句概括的总论:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。下面细说背景:CPU+RAM+各种资源(比如显卡,光驱,键盘,GPS, 等等外设)构成我们的电脑,但是电...
2018-06-05 21:29:19
214
原创 面试题:快速排序算法和冒泡排序算法实现
1. 冒泡排序实现如下://冒泡排序算法,比较相邻元素,每次内层循环得出一个排序void bubbleSort(int arr[], int length) { for (int i = 0; i < length - 1; i++) { for (int j = 0; j < length - 1 - i; j++) { if (arr[j] > ar...
2018-06-05 08:20:22
823
转载 转载:设计模式之——命令模式
今天看到一篇非常好的介绍命令模式的文章,网址如下:https://m.baidu.com/from=844b/bd_page_type=1/ssid=0/uid=0/pu=usm%402%2Csz%40224_220%2Cta%40iphone___3_537/baiduid=C5ADC691137F070C898C5A06CAF27677/w=10_10_/t=iphone/l=3/tc?ref...
2018-06-02 11:07:24
15948
转载 面试题:删除数据库中带有重复字段的记录,只保留一条记录
select * from tablename where 重复字段1 in (select 重复字段1 from tablename group by 重复字段1,重复字段2 having count(*)>1)。SQL重复记录查询方法:1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from people where peopleId in ...
2018-06-01 07:29:40
4155
1
转载 关于c++并发中的内存顺序
今天看到知乎上的一篇帖子,写地非常通俗,于是就粘过来,原文地址如下:如何理解 C++11 的六种 memory order? - 知乎用户的回答 - 知乎https://www.zhihu.com/question/24301047/answer/85844428...
2018-05-10 09:23:16
667
原创 strcpy的实现
最近跳槽,老是被问到一些基本的算法,但是平时工作中很少涉及自己编写算法的情况,一时间很多基本的算法还想不起来,所以需要在这里重新进行总结,温故而知新。相信工作了几年的之后跳槽的人很多都会遇到这样的尴尬局面,知道大概,但是细想又想不起来,处于重新看一下就明白怎么回事的状态。这里追求速度简练,所以不再对算法的原理做详细的解释,因为我甚至有过经验的程序员看一眼代码就能明白是怎么回事。 1 #inc
2016-04-13 21:15:13
364
原创 插入排序
最近跳槽,老是被问到一些基本的算法,但是平时工作中很少涉及自己编写算法的情况,一时间很多基本的算法还想不起来,所以需要在这里重新进行总结,温故而知新。相信工作了几年的之后跳槽的人很多都会遇到这样的尴尬局面,知道大概,但是细想又想不起来,处于重新看一下就明白怎么回事的状态。这里追求速度简练,所以不再对算法的原理做详细的解释,因为我甚至有过经验的程序员看一眼代码就能明白是怎么回事。 1 #inc
2016-04-13 14:01:08
276
原创 冒泡排序代码
最近跳槽,老是被问到一些基本的算法,但是平时工作中很少涉及自己编写算法的情况,一时间很多基本的算法还想不起来,所以需要在这里重新进行总结,温故而知新。
2016-04-13 12:59:16
819
原创 文章标题
Histeq Enhance contrast using histogram equalization 该函数通过直方图均衡化来增加对比度。Syntax J = histeq(I,hgram)Description Histeq enhances the contrast of images by transforming the values in
2015-06-05 23:24:21
681
原创 matlab histeq函数介绍
HisteqEnhance contrast using histogram equalization该函数通过直方图均衡化来增加对比度SyntaxJ = histeq(I,hgram)Descriptionhisteq enhances the contrast of images by transforming the values in an intensity im
2015-06-02 23:32:16
27854
转载 转自博客园《西方有术傅里叶》
西方有术傅里叶 ----离散傅里叶变换的推导(1)首先让我们忘记严密的数学,忘记DFT,定性地思考一些东西。DFT中涉及的一个就是相关,其实就是看两个信号的相似程度。越相似,相关系数就越大。 如果没有用过相关,那一定用过加权平均,我们的成绩有时是会被加权平均的,数学英语权值大,不重要的科目权值小
2015-05-31 12:54:07
462
原创 gcc 编译器介绍
1 gcc编译器是linux系统上的一个编译器,它是一个编译器集合,换句话说,它可以编译c、c++、,java、object c、php等多种语言。2 下面介绍一下gcc编译器的一些常用选项 gcc -v 可以用来查看gcc的版本 gcc -E file:只做预处理,不做编译和链接 gcc -c file:只编译,不链接(.o) gcc -S file:生
2015-04-11 22:01:28
997
原创 线性代数系列一:行列式的概念和性质
行列式:一、行列式的概念1 有行有列,再加两根竖线,这种形式谓之行列式。 第一行第一列的元素为3,记作a11=3,依次类推。 2 余子式,去掉一个元素所在的行和列,剩余的部分就叫做这个元素的余子式。 第一行第一列的余子式为 用M11表示第一行第一列的元素的余子式,依次类推。 3 代数余子式:给余子式加上适当的正负号,适当的规则为-1的n次方,n等
2015-03-30 23:31:41
9779
原创 windows应用程序开发系列五:注册窗口类
开发流程:1 定义一个窗口处理函数2 注册窗口类3 创建窗口4 显示窗口5 更新窗口6 消息循环窗口类的分类 -系统窗口类 系统已经定义好的窗口类,所有应用程序都可以直接使用。 -应用程序全局窗口类 由用户自己定义,当前应用程序所有模块都可以使用。 -应用程序局部窗口类 由用户自己定义,当前应用程序中
2015-01-11 11:34:29
1266
原创 windows应用程序开发系列四:宽字符问题详解
一、上节遗留的问题上节的程序中,wprintf()并不能在屏幕上打印出来我们指定的中文字符串,而printf()却能正确的打印出来正确的中文字符串,这是为什么呢?我们都知道,char类型采用DBCS的编码方式,用1个8位代表代表一个英文字符,而用2个8位代表一个中文字符。而wchar_t类型采用UNICODE的编码方式,这种编码方式所有的字符统统占用2个字节的空间,所以一个英文字符占用16
2015-01-10 19:45:34
776
原创 windows应有程序开发系列三:基础知识准备
昨天晚上睡觉前突然想起了一个问题,我用的开发工具是VC6.0,这是因为,我尝试过很多次安装visual stdio的各个版本,最终都以失败告终,大概是因为的win7版本不怎么好吧,无奈之下只好选用VC6.0。好了,开始今天的主菜。一、理论知识讲解1 windows头文件介绍(a) windows.h——所有的windows头文件的集合,包含了95%以上的windows API函数。
2015-01-10 10:38:12
568
原创 windows应用程序开发系列二:windows窗口应用程序开发的步骤
在说今天的内容之前呢,我先说一下我的笔记风格,我的笔记分为两部分,第一部分进行理论知识讲解,第二部分进行代码的实例演示,我会详细注释windows程序开发中新出现的每一个函数,每一个参数,但是如果笔记中以前出现过相同的代码,那么我将不会再次注释,希望大家理解我这也是为了节省时间,讲解更多的内容。从今天开始,我将带领大家一步一步的走进windows应用程序开发的殿堂,让大家逐渐认识从普通的软件到刺激
2015-01-09 21:25:40
2563
原创 windows应用程序开发笔记一:windows应用程序介绍
Win32编程系列一 认识VC6一、创建一个工作区工作区就是用来存放程序员项目的地方,在菜单中按如下方式依次点击:file->new->Workspace标签,然后Location文本框中输入你要创建的工作区的位置,我这里将我的工作区目录设置为F:\WIN32R,然后给自己的工作区起个名字,我这里取名day01二、windows 开发用到的头文件和windows开发用到的库文件简单介
2015-01-09 20:31:41
1358
原创 每天学习一点C++之结尾——文件的IO
这一个月搬家,没有网络,文章好久没更新了,现在贴出c++学习的最后一片。一、使用c++中的虚函数表 1 // 取出来虚函数表中的函数,类型重定义 2 #include 3 using namespace std; 4 class A 5 { 6 public: 7 virtual void fooa(int x) 8 { 9
2014-12-14 21:28:39
551
原创 每天学点c++之七——const对象,const函数,析构函数
一、const对象和const函数1 const 对象就是在对象前面加const关键字修饰。2 const 函数是指在成员函数的参数列表之后,实现体之前加const修饰。注意是成员函数。3 const对象必须进行初始化。4 在类里面const函数和非const函数之所以能够形成重载关系,是因为编译器在编译的时候,为这两个不同的函数生成了不同的函数名。以下实例。5 注意const
2014-11-15 12:33:47
1236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅