自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (5)
  • 收藏
  • 关注

转载 typedef用法小结

第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指

2017-06-08 11:16:48 858

转载 BSS段 data段 text段 堆heap 和 栈stack

BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。   数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。   代码段:代码段(code segment/text seg

2016-07-19 11:03:43 848

转载 关于C++中的虚拟继承的一些总结

本文转自http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/05/2537451.html1.为什么要引入虚拟继承虚拟继承是多重继承中特有的概念。虚拟基类是为解决多重继承而出现的。如:类D继承自类B1、B2,而类B1、B2都继承自类A,因此在类D中两次出现类A中的变量和函数。为了节省内存空间,可以将B1、B2对A的继

2016-06-27 18:07:34 334

原创 unable to start program "... ...~.lib"

一个solution里存在有多个project的时候,编译成功,但是会提示unable to start program:                                                       原因可能有多种,这里提供一种可能的解决方法,右键sln-》property,在single startup project选择需要启动的工程。   

2015-10-29 17:15:29 3331 1

转载 基于protobuf的RPC实现

可以对照使用google protobuf RPC实现echo service一文看,细节本文不再描述。google protobuf只负责消息的打包和解包,并不包含RPC的实现,但其包含了RPC的定义。假设有下面的RPC定义:service MyService { rpc Echo(EchoReqMsg) returns(EchoRespMsg) }

2015-09-14 14:13:09 946

转载 C++STL之函数对象及谓词

概述函数对象是重载()运算符的类类型对象,即该类实现operator()()函数。STL将一组标准的函数对象定义为模板,,可以使用它们来创建一个函数对象,其中overload()运算符函数使用我们的对象类型。如:STL定义模板less。如果将该模板实例化为less,我们就有了一个函数对象类型,实现operator()()来对myNumber类型的对象进行大小比较。很多算

2015-09-09 17:21:01 325

转载 C/C++ 多线程入门

在学习多线程编程之前, 必须先知道什么是 线程函数, 线程函数就是另一个线程的入口函数. 默认情况下一个我们所写的代码都是只有一个线程的, 而这个线程的入口函数就是main() 函数, 这是系统默认的. 而我们创建的另一个线程也需要一个函数来进入, 这个函数就叫做线程函数.  在C/C++中, 可以调用 '运行期库' 函数 _beginthreadex(...), 来创建一个线程, _begi

2015-09-07 15:23:16 695

转载 windows下c++编写多线程

一.进程首先来看进程,它是一个正在运行的程序的实例,是一个程序在其自身的地址空间的一次执行活动。进程是资源申请、调度、和独立运行的基本单位。进程有两部分组成:1操作系统用来管理进程的内核对象,内核对象是系统用来存放关于进程的统计信息的地方,它是操作系统内部分配的一块内存块,该内存块是一种数据结构,其成员负责维护该对象的各种信息。2地址空间,它包含所有可执行模块、dll模块的

2015-09-07 15:20:58 408

转载 无法定位序数341于动态链接库于SSLEAY.DLL上

一定要选择与系统版本一致的DLL才可以无法定位、丢失libeay32.dll文件。需要先下载安装libeay32.dll,然后才能正常使用可以重新下载一个libeay32.dll文件,复制到c:\windows\system32文件夹【64位系统在C:\Windows\SysWOW64目录】,然后【开始-运行-输入regsvr32 libeay32.dll】即可。下载地址:libeay32

2015-09-01 11:22:27 12236 1

转载 VS2013 Cannot find or open the PDB file

如果不是想debug,则该问题可以无视如果确定要debug,请按该流程操作:1.工具->选项->调试->符号:2.勾选Microsoft符号服务器,点击确定,然后按照第一步步骤再次点开该对话框,这时下面一栏的“在此目录下缓存符号”中会自动填充一个目录路径,复制该路径,3.在“Microsoft符号服务器”所在列表中添加一项,内容是上一步复制到路径,点击确定4

2015-08-31 18:02:52 666

转载 LINK : fatal error LNK1158: cannot run 'rc.exe'

1>------ Build started: Project: Project1, Configuration: Debug Win32 ------1>LINK : fatal error LNK1158: cannot run 'rc.exe'========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========

2015-08-31 17:34:23 11048 9

转载 vs工程链接出现error LNK2005...already defined

链接过程,出现很多这样的错误:error LNK2005: "public: __thiscall std::basic_string,class std::allocator >::~basic_string,class std::allocator >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@

2015-08-31 17:32:10 1286

转载 vs2012 error LNK2038 RuntimeLibrary 不匹配的解决

在工程上右键-》属性-》c/c++-》代码生成-》运行库改成(release为MT,debug为MTD)即可解决:error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”

2015-08-31 17:24:22 553

转载 Visual Studio 2012中使用自定义project properties

由于将系统升级到了Windows 8, 而Windows 8 SDK已经集成了DirectX SDK,且不包含DX9及之前的头文件和库文件,如果想编写DX9程序则需要安装DirectX SDK,我安装的是DirectX SDK的最后一个单独分发包-Microsoft DirectX SDK (June 2010)。这样又出现了一个问题,如果编写DX10/11或者Direct2D程序,就会导致有

2015-08-31 17:20:37 847

转载 LINK : fatal error LNK1104: 无法打开文件“kernel32.lib”

================================================1>------ 已启动生成: 项目: ConsoleApplication1, 配置: Debug Win32 ------1>LINK : fatal error LNK1104: 无法打开文件“kernel32.lib”========== 生成: 成功 0 个,失败 1 个,最新 0

2015-08-31 17:17:38 10336

转载 fread、fwrite和fseek

fread(buffer,size,count,fp);   用来读入一个数据块fwrite(buffer,size,count,fp); 用来写入一个数据块参数说明:(1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。(2)size:要读写的字节数;(3)count:要进行读写多少个size字节的数据项;(

2015-08-21 13:50:47 946

转载 win7 64位安装redis 及Redis Desktop Manager使用

写基于dapper的一套自动化程序,看到 mgravell 的另一个项目,StackExchange.Redis,之前在.NET上用过一段时间redis,不过一直是其它的驱动开发包,这个根据作者介绍,是个高性能的线程安全的.NET c#开发redis客户端的库。说的很吊,不过我确信mgravell出品的东西都是精品。说多无益,先把redis在win上的开发环境搭一下。redis官方

2015-08-21 08:26:46 812

转载 Redis安装部署

1 概要Redis服务器环境的安装。指导系统部署和维护使用,以64位Linux环境下安装使用2 缩略语和术语缩略语/术语全  称说  明append only file(aof)全持久化模式 Redis解

2015-08-20 11:08:28 656

转载 Linux下Redis启动/关闭/重启服务脚本

脚本功能:       实现redis单机多实例情况下的正常启动、关闭、重启单个redis实例。完成系统标准服务的以下常用功能:  start|stop|status|restart      注:redis程序代码屏蔽了HUP信号,不支持在线重载配置文件,故去掉reload功能。             本脚本优化了redis停止和重启逻辑,解决原redis脚本关闭时会造

2015-08-20 10:15:13 4434

转载 redis常用命令、常见错误、配置技巧等分享

1. redis查看当前所有的key复制代码代码如下:KEYS *2. 查看当前redis的配置信息复制代码代码如下:CONFIG GET *3. MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on dis

2015-08-19 18:19:56 6103

转载 Linux下Redis3.0.3的部署和启动笔记

Linux下Redis的部署和启动下载安装介质Redis官网地址:http://www.redis.io/目前最新版本是redis-3.0.3。可以访问 http://download.redis.io/releases/redis-3.0.3.tar.gz 下载后使用SCP上传到服务器,或者直接下载:wget http://do

2015-08-19 18:18:33 587

转载 linux中的kill命令及强制终止进程的方法

在linux上进行工作,常常需要使用kill命令中止进程。一般情况下,使用ps命令找出待中止的进程ID,直接使用"kill PID"就可以了。但这个命令偶尔也会失效,进程无法中止,这时,就需要对kill命令进行一些深入了解,来寻求解决办法。先看一下linux对kill命令的描述:DESCRIPTION       The  command kill sends the sp

2015-08-19 18:09:44 2594

转载 字节存储排序:大端和小端的判别及转换

当前的存储器,多以byte为访问的最小单元,当一个逻辑上的地址必须分割为物理上的若干单元时就存在了先放谁后放谁的问题,于是端(endian)的问题应运而生了,对于不同的存储方法,就有大端(big-endian)和小端(little- endian)两个描述。字节排序按分为大端和小端,概念如下大端(big endian):低地址存放高有效字节小端(little endian):低字节存放

2015-08-12 09:37:18 397

转载 vs2013 error c4996: 'fopen': This function or variable may be unsafe

1>------已启动生成:项目:20130925,配置:Debug Win32 ------1>  stdafx.cpp1>d:\code\20130925\20130925\stdafx.cpp(18): error C4996: 'fopen': Thisfunction or variable may be unsafe. Consider using fopen_s in

2015-08-10 10:22:46 586

原创 MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(562,5): error MSB6006: “mt.exe”已退出,代码为 5

C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(562,5): error MSB6006: “mt.exe”已退出,代码为 1。错误2error MSB6006: “mt.exe”已退出,代码为 1。C:\Program Files\MSBuild\Microsoft.Cpp\v4.0

2015-08-09 20:49:47 5405 1

转载 linux下vi命令大全

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f

2015-07-28 17:10:48 333

转载 Linux显示中文乱码解决方法

经常使用linux终端,有人上传中文命名的文件显示出中文乱码,下面是解决方法。 默认显示的字符编码# echo $LANGen_US.UTF-8 修改i18n文件# vi /etc/sysconfig/i18nLANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"SUPPOR

2015-07-28 14:20:38 402

转载 Linux SMB命令使用小结

今天要在LINUX之间以及LINUX与WINDOWS之间互相传送文件,本来可以用FTP的,一时兴起,决定使用SMB来试一把,因为时间比较短,所以只能记下一部分用到的命令和内容,小记一下:)一、使用环境:      两台LINUX服务器,一台安装了RHAS3 U3(IP:192.168.9.1),一台安装了红旗服务器版4.1(IP:192.168.10.1),其他的都是windows

2015-07-28 14:04:03 7979

转载 samba错误:session setup failed: NT_STATUS_LOGON_FAILURE

在命令行输入命令:~$ smbclient -L \\127.0.0.1按要求输入密码后,提示出错:session setup failed: NT_STATUS_LOGON_FAILURE这是因为执行smbclient命令的用户ID没有成为samba服务的用户,解决方法如下:先将改用户ID加入到samba中~$ smbpas

2015-07-28 13:55:25 50848 1

转载 Linux如何查看进程、杀死进程、启动进程等常用命令

关键字: linux 查进程、杀进程、起进程1.查进程    ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括其他用户的程序。    ps -A 显示所有程序。    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。    ps -e 此参数的效果和指定"A"参数相同。    ps e 列

2015-07-28 13:23:54 29808 1

DSP课程设计FFT--滤波--IFFT重建

DSP课程设计

2012-12-13

串口通信编程大全

串口通信编程大全

2012-08-09

MATCom4.5安装与说明

MATCom安装与设置及下载

2012-08-09

数字频率计课程设计说明书

本课程设计对频率计的原理进行了行进的分析,并对各分电路进行详细说明,课程设计的格式规范,希望大家借鉴!

2010-07-13

Protel课程设计(频率计)

本课程设计是对频率计的原理进行了详尽的分析,并用Protel对其进行仿真,绝对实用!!!

2010-07-13

空空如也

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

TA关注的人

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