自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

丿百川

人一生应该有样东西值得你去为之奋斗

  • 博客(23)
  • 资源 (12)
  • 收藏
  • 关注

原创 mysql8.0如何开启远端连接

最近由于需要用mysql做个项目,但是本地测试的时候,发现用127.0.0.1或者localhost都可以连接,但是使用真实的ip地址却连接不上,特意将解决的过程记录下来,避免后面人踩坑。系统:macosmysql版本:8.0.12解决步骤:mysql -u root -pmysql> use mysqlmysql> update user set...

2019-08-27 11:12:24 1424

转载 Linux下的多进程编程初步

最近在学习linux环境高级编程,多进程编程算是编程中的最重要的一个部分了,本文让我学习和明白了很多,所以转载过来。让更多想多线程编程的人学习。只有顶到首页才能让更多的人学习。文章摘要:    多线程程序设计的概念早在六十年代就被提出,但直到八十年代中期,Unix系统中才引入多线程机制,如今,由于自身的许多优点,多线程编程已经得到了广泛的应用。本文我们将介绍在Linux下编写多进程和多

2013-10-17 23:13:11 535

转载 详解大端模式和小端模式

一、大端模式和小端模式的起源        关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必

2013-09-27 20:31:02 417

转载 类成员函数的重载、覆盖和隐藏区别

成员函数被重载的特征(1)相同的范围(在同一个类中);  (2)函数名字相同;  (3)参数不同;  (4)virtual 关键字可有可无。  覆盖是指派生类函数覆盖基类函数,特征是(1)不同的范围(分别位于派生类与基类);  (2)函数名字相同;  (3)参数相同;  (4)基类函数必须有virtual 关键字。  当派生类对象调用子类中该同名函数

2013-09-20 23:15:54 506

转载 堆区和栈区的区别

堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态

2013-06-08 13:45:57 612

转载 函数指针作为某个函数的参数及定义函数指针

一、 定义某一函数的指针类型:就像自定义数据类型一样,我们也可以先定义一个函数指针类型,然后再用这个类型来申明函数指针变量。我先给你一个自定义数据类型的例子。typedef int* PINT;    //为int* 类型定义了一个PINT的别名int main(){  int x;  PINT px=&x;   //与int * px=&x;是等价的。PINT类型其实

2013-05-15 21:24:30 305

转载 一个函数名后面加const

const用在成员函数后   主要是针对类的const 对象    如:    class   Text{    public:           void   printconst(void)  const                              {cout          void   print(void)

2013-05-15 15:23:45 640

转载 拷贝构造函数的参数为什么必须使用引用类型

转自:http://blog.csdn.net/tunsanty/article/details/4264738 在C++中, 构造函数,拷贝构造函数,析构函数和赋值函数(赋值运算符重载)是最基本不过的需要掌握的知识。 但是如果我问你“拷贝构造函数的参数为什么必须使用引用类型?”这个问题, 你会怎么回答? 或许你会回答为了减少一次内存拷贝? 很惭愧的是,我的第一感觉也是这么回答。不好还好,

2013-05-14 16:11:37 367

转载 C++重载类型转换操作符

在需要做数据类型转换时,一般显式的写法是:[cpp] view plaincopy"font-size:18px;">type1 i;  type2 d;  i = (type1)d; //显式的写类型转,把d从type2类型转为type1类型  这种写法不能做到无缝转换,也就是直接写 i = d,而不需要显式的写(typ

2013-05-14 15:33:08 491

转载 MFC关闭窗口

1. 点“确定”、“取消”时的关闭路由为 OnOK()或OnCancel() ---> EndDialog() ---> DestroyWindow() ---> OnDestroy() ---> PostNcDestroy() 2. 点“关闭”标题栏按钮的关闭路由为 OnClose()---> OnCancel() ---> EndDialog() ---> DestroyWindow()

2013-05-07 17:05:54 444

转载 MFC中调试过程中查看输出信息

在调试MFC程序时,我们经常需要查看特定位置变量的输出值。或者在某特定条件执行时,给出一个输出标识。一般来说,有3种方法:1) 调用TRACE(LPCTSTR lpszFormat, ...)函数    在MFC中使用TRACE函数来打印输出结果却是非常方便,和在控制台程序中使用printf函数的使用方法和效果类似。不过有几点      需要注意:一,TRACE函数

2013-05-06 21:21:34 435

转载 MySQL数据库操作实例

由于课程大实验需要使用c++操作MySQL数据库,经过一番研究终于成功实现VS2008中与MySQL的连接。 环境设置:安装完MySQL之后,将安装目录中的include目录下的libmysql.lib文件拷到VS2008安装目录中的VC\lib\下,然后在 项目-选项-c/c++-常规 中的附加包含目录以及 链接器-常规 中的附加库目录中加入“c:\MySQL\inc

2013-05-06 19:05:14 503

转载 VC++动态链接库(DLL)编程深入浅出

1.概论  先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。  静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该D

2013-05-04 15:30:13 624

转载 C/C++内存泄漏及检测

Windows平台下的内存泄漏检测1 检测是否存在内存泄漏问题Windows平台下面Visual Studio 调试器和 C 运行时 (CRT) 库为我们提供了检测和识别内存泄漏的有效方法,原理大致如下:内存分配要通过CRT在运行时实现,只要在分配内存和释放内存时分别做好记录,程序结束时对比分配内存和释放内存的记录就可以确定是不是有内存泄漏。在vs中启用内存检测的方法如下:

2013-04-26 21:44:48 393

原创 一个有趣的抛硬币问题

假设有一个硬币,抛出字(背面)和花(正面)的概率都是0.5,而且每次抛硬币与前次结果无关。现在做一个游戏,连续地抛这个硬币,直到连续出现两次字为止,问平均要抛多少次才能结束游戏?注意,一旦连续抛出两个“字”向上游戏就结束了,不用继续抛。首先抛一枚硬币,如果是花,则需要重新开始,这件事发生的概率为0.5;如果是字,那么再抛一次硬币,如果是花,则需要重新开始,这件事发生的概率为0.5*0.

2013-04-25 21:06:08 1290

转载 for_each使用方法详解

Abstract之前在(原創) 如何使用for_each() algorithm? (C/C++) (STL) 曾經討論過for_each(),不過當時功力尚淺,只談到了皮毛而已,這次看了effective STL的item 41、43後,對for_each()又有了更深入的了解,因此做了本篇心得報告。Motivation看到了eXile的C++中实现 foreach使用了

2013-04-25 11:27:50 622

转载 C++中const的实现机制深入分析

问题 C语言以及C++语言中的const究竟表示什么?其具体的实现机制又是如何实现的呢? 本文将对这两个问题进行一些分析,简单解释const的含义以及实现机制。 问题分析 简单的说const在C语言中表示只读的变量,而在C++语言中表示常量。关于const在C与C++语言中的使用以及更多的区别,以后有时间另开一贴说明。那么const究竟是如何实现的呢? 对于声明为const

2013-04-24 10:44:45 1118 1

转载 explicit构造函数

按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1 = “hello”; //OK 隐式转换,等价于String s1 = String(“hello”

2013-04-23 20:58:46 378

转载 C++中namespace的使用

命名空间(namespace)是一种描述逻辑分组的机制,可以将按某些标准在逻辑上属于同一个任务中的所有类声明放在同一个命名空间中。标准C++库(不包括标准C库)中所包含的所有内容(包括常量、变量、结构、类和函数等)都被定义在命名空 间std(standard标准)中了。定义命名空间有两种形式的命名空间——有名的和无名的。命名空间的定义格式为:(取自C++标准文档)

2013-04-22 20:04:11 386

转载 C++ const引用详解

(1)       在实际的程序中,引用主要被用做函数的形式参数--通常将类对象传递给一个函数.引用必须初始化. 但是用对象的地址初始化引用是错误的,我们可以定义一个指针引用。1 int ival = 1092;2 int &re = ival;   //ok3 int &re2 = &ival;   //错误4 int *pi = &ival;5 int *&pi2 = pi

2013-04-22 16:57:50 416

原创 老兵永不死,只是渐凋零

今年nba的季后赛充满了不确定,如果当你看到马刺与凯尔特人在季后赛相遇时,你是不是马上就会想起麦克阿瑟将军说的那句话----“老兵永不死,只是渐凋零”。在赛季开始时可能谁也没有想到马刺能打出这么好的战绩,如果说凯尔特人能打进总决赛有一点运气的成分,毕竟罗斯和波什的受伤给予公牛和热火毁灭性的打击,使凯尔特人避开了最难缠的两个对手(我认为热火很有可能会被步行者干掉),但是马刺能打进总决赛完全是实力使然

2012-05-18 18:49:03 3945

转载 平方根升余弦滤波器

1.Rcosfir:design a raised cosine FIR filter.(rcosfir是低通滤波用的,以便后面加载频。)     B = RCOSFIR(R, N_T, RATE, T) designs and returns a raised cosine FIR filter.   A raised cosine filter is typically used

2012-05-13 09:34:28 3175

原创 为什么要写博客

在读初中和高中的时候,我都有记笔记的习惯。有时候遇到一些很重要或很有趣的问题,我都会把它记下来,没事的时候拿出来看看,感觉收获很多。虽然说现在大部分笔记都已经丢了,但我还是觉得这个习惯很好也很有必要。不知道为什么到了大学之后就完全不想再记笔记了,每次都是一本书胡乱的看一遍,应付一下考试,过一段时间,就都还给书本了,什么也没留下,不免有一些遗憾。我想我已经没办法再在笔记本上认认真真的做笔记了,这

2012-04-24 10:09:53 196

单片机AD转换课程设计

单片机,AD转换,课程设计,本人原创,很有用哦

2012-07-26

c语言均值滤波源程序

C语言 均值滤波C语言 均值滤波C语言 均值滤波C语言 均值滤波C语言 均值滤波

2011-08-05

基于单片机AD转换课程设计

AD转换课程设计 AD转换课程设计 AD转换课程设计 AD转换课程设计

2011-08-05

2011年英语六级高频词汇

2010年英语六级高频词汇,经过大量浓缩的精华,包括绝大部分的重难点单词

2011-06-18

Verilog HDL简明教程

该教程简单介绍了verilog hdl的语法及实例,对cpld设计有很大的帮助

2011-04-07

福昕foxit阅读器3.0

非常强大的PDF阅读器,功能很多,很有用,下来看看吧

2010-05-16

Foxit Reader(福昕PDF阅读器) 3.2

福昕PDF阅读器是非常好用的阅读器,希望大家使用

2010-05-16

simulink模块操作

simulink模块操作simulink模块操作simulink模块操作simulink模块操作

2010-05-14

DEV C++使用教程

DEV C++是国际竞赛指定的C语言编辑器,对c++很有指导作用

2010-05-14

高频电子线路习题答案

这是与高频电子线路配套的习题,对你们高频的学习非常有好处。希望对你们有帮助

2010-04-28

51单片机烧程序软件AVR_fighter

这是单片机烧制程序的必备软件,是一款非常好的学习工具,解压即可用

2010-04-21

MATLAB基础教程

这是学习MATLAB的一本好书,里面详细介绍了有关MATLANB的使用方法,以及容易犯的错误

2010-03-13

空空如也

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

TA关注的人

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