自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (8)
  • 收藏
  • 关注

原创 MongoDB面试指南之并发

MongoDB面试指南之并发并发MongoDB允许多个客户机读取和写入相同的数据。为了确保一致性,它使用锁定和其他并发控制措施来防止多个客户端同时修改同一块数据。总之,这些机制保证了对单个文档的所有写操作要么全部发生,要么根本不发生,并且客户端永远不会看到不一致的数据视图。MongoDB使用什么类型的锁?MongoDB使用多粒度锁定[1],允许在全局、数据库或集合级别上锁定操作,并...

2020-03-21 15:22:00 305

原创 mac 安装vim 插件YouCompleteMe

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-11-16 14:23:51 451

原创 WPF中使用webbrowser调用javascript代码

最近在做WPF的项目,因为项目需要,需要调用百度地图api,百度地图api没有C#版的接口,所以最好的方式只能通过web调用百度地图的javascript API。这实现这个想法时遇到了一些问题,最主要的问题还是怎么通过webbrowser去调用html中的js函数。至于在wpf中怎么使用html,这个在这里就不提了,因为网上很多地方给出了答案。而调用js函数的问题,网上给出了很多例子,而且在ms

2015-04-20 20:57:02 2605 1

原创 leetcode_3 Max Points on a Line 最多点共线

题目:Given n points on a 2D plane, find the maximum number of points that lie on the same straight line第一种解法:最简单

2014-09-22 11:18:03 633

原创 leetcode_2 Evaluate Reverse Polish Notation 逆波兰表达式

逆波兰表达式计算四则运算#include #include #include #include using namespace std;class Solution {public: bool isOpeartor(string value){// if(value == "+"||value == "-"||value == "*"||value

2014-09-17 16:06:49 488

原创 leetcode第一题 将一个字符串的单词顺序反转输出

最近由于同学开始找工作了,发现了很多人都很厉害

2014-09-17 10:58:53 2992

原创 android之初步窥探

今天下午本来是因为手机出了问题,然后向给手机刷刷系统。本来刷的好好的,突然觉得刷出来的系统太丑了,不好玩。就想起了上次刷的那个MIUI界面的系统,但是最后wifi始终打不开,也就饿是打开出错。后来想也没想就直接放弃了。今天想起来了就有重新下载下来研究了下。与是对于android系统有了一点新的认识。就是手机系统怎么刷都可以,只要固件还是好的美酒可以当成小白鼠。当然这个不是重点,于是对wifi打不开

2013-11-01 18:49:37 685 1

原创 在vs2010下使用QT之moc的使用

在qt designer下设计出界面ui,然后通过uic生成头文件.h;之后通过C++类继承之后编写的头文件,使用moc,命令行生成.h文件。moc的主要作用是在预编译阶段取出qt化,意思就是讲C++代码中的qt代码转化成C++编译器可以懂的语言(即C++)。去个例子,我设计了一个名为a.ui的UI文件,通过uic a.ui -o gui_a.h,生成了ui对应的头文件,然后编写a.h其中的类继承

2013-11-01 18:49:35 1672

原创 2013年07月22日

indows7平台上有一个强大的SxsTrace工具,可以跟踪调试应用程序运行时需要的动态库的版本和路径。SxsTrace使用的方法:1、首先必须以Administrator用户身份登录,打开cmd命令行;2、在Administrator用户登录的命令行下执行命令:cd ,转换命令到C:目录;3、继续执行命令:SxsTrace Trace -logfile:SxsTrace.etl,启动跟踪;4、

2013-11-01 18:49:32 608

原创 SidebySide ID:33错误

“c:\users\imys\documents\visual studio 2010\Projects\huaqi\Debug\huaqi.exe”的激活上下文生成失败。 找不到从属程序集 Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",versi

2013-11-01 18:49:30 8311 2

原创 CentOS 启动提示unexpected inconsistency;RUN fsck MANUALLY

CentOS出了问题了,提示如下: unexpected inconsistency;RUN fsck MANUALLY An error occurred during the filesystem check Propping you to shell the system will reboot when you leave the shell Give root password

2013-11-01 18:49:28 778

原创 C语言sizeof详解

sizeof 是关键字不是函数,其实就算不知道它是否为32 个关键字之一时,我们也可以借助编译器确定它的身份。在codeblock中sizeof当成关键字使用可以通过编译,如:sizeof b;sizeof int 表示什么啊?int 前面加一个关键字?类型扩展?明显不正确,我们可以在int 前加unsigned,const 等关键字但不能加sizeof。好,记住:sizeof 在计算变量所占空间

2013-11-01 18:49:25 945

原创 Unix环境高级编程apue.h

UNIX环境高级编程中的apue.h错误 最近在读 Richard Stevens 的大作《UNIX环境高级编程》,相信很多初读此书的人都会与我一样遇到这个问题,编译书中的程序实例时会出现问题,提示 “错误:apue.h:没有那个文件或目录”。 apue.h 是作者自定义的一个头文件,并不是Unix/Linux系统自带的,此头文件包括了Unix程序所需的常用头文件及作者Richard自己写的

2013-11-01 18:49:23 567

原创 cpu寄存器

EAX 32-bit宽 通用寄存器。相对其他寄存器,在进行运算方面比较常用。在保护模式中,也可以作为内存偏移指针(此时,DS作为段 寄存器或选择器)   EBX 32-bit宽 通用寄存器。通常作为内存偏移指针使用(相对于EAX、ECX、EDX),DS是默认的段寄存器或选择器。在保护模式中,同样可以起这个作用。   ECX 32-bit宽 通用寄存器。通常用于特定指令的计数。在保护模式中,

2013-11-01 18:49:20 565

原创 FILE结构体详解

由于在写程序的过程中,遇到了fwrite写数据到文件而结果为空的情况,于是便深入的学习一下FILE结构体如何表示一个文件的VC中在"stdio.h"中有如下定义struct _iobuf {        char *_ptr;   //文件输入的下一个位置        int   _cnt;  //当前缓冲区的相对位置        char *_base;  //指基础位置(即是文件的其始位

2013-11-01 18:49:18 1970

原创 sizeof(数组名)

#include using namespace std; void theFun(char a[]) { cout} int main() { char a[100]=" "; couttheFun(a); coutreturn 0; } 程序的输出结果为: 1:100 2:4 3:1 //相当于a[100]这个数所占的字节大小,也就是一个char字节占得大小 当数组作为函数的参数进行传递

2013-11-01 18:49:16 934

原创 FTP 命令模式下 PASV OR PORT

在windows下cmd ftp远程访问时,会出现425 use PORT or PASV first错误,这是因为cmd下ftp客户端模式是POST模式即主动模式,ftp模式与客户端有关。 FTP 命令模式下 PASV OR PORT 我们经常会在DOS命令模式下使用FTP的一些命令,不过,在进行Upload/Download时,经常会碰到一个命令的反馈:use PORT or PASV f

2013-11-01 18:49:13 32107

原创 C语言之static静态变量

转自http://blog.csdn.net/easy_gemini/article/details/6962420 静态变量是一种生存期为整个源程序的量。虽然离开定义它的函数后不能使用,但如再次调用定义它的函数时,它又可继续使用,而且保存了前次被调用后留下的值。1. static 变量 静态变量的类型 说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是

2013-11-01 18:49:11 765

原创 在编译VS2005时出现的错误

转载来自:http://blog.csdn.net/dsq417379725/article/details/6415066;版权为原作者,此处为转载 Error 1 error C2664: 'CreateFileW' : cannot convert parameter 1 from 'char *' to 'LPCWSTR' x:/Jaca/jaca/winamp.cpp 86 Error

2013-11-01 18:49:09 611

原创 函数返回局部变量

本文转自:http://blog.csdn.net/haiwil/article/details/6691854 一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容

2013-11-01 18:49:06 670

原创 C语言指针见解一

int * p;a[10];//这里假设数组已初始化。p=a;(1)p++(或p+=1)表示p指向下一元素,即a[1];(2)*p++,由于++和*同优先级,结合方向为自右而左,因此它等价于*(p++)。作用是先得到P指向的变量的值(即*p),然后在p+1=>p;也就相当于*p , p++(3)*(p++)与*(++p)作用不同。前者是先取*p的值后使p加1;后者是先使p+1,再取*p;(4)(*

2013-11-01 18:49:04 536

原创 VS实现动态库的创建和使用

步骤1: 打开VS2005软件,创建DLL工程。工程命名test.   点击下一步,应用程序类型为DLL,空工程。 完成,一个新的DLL工程设置完毕,接下来编辑源码 步骤2: 添加头文件,命名为test.h,编辑内容: #ifndef TEST_H #define TEST _H //防止重复定义 #endif #include    //头文件引用   #if de

2013-11-01 18:49:02 703

原创 VS实现静态库的创建和使用

步骤1: 新建一个空项目,输入项目名称。例如sharememory 步骤2: 右击“头文件”,选择“添加”—> “现有项”   从存放项目文件的目录中找到ldsrcinf.h,ldsrcshm.h,sysincs.h,将这三个头文件添加进去。     步骤3: 右击“源文件”,选择“添加—>现有项” 同样在放置项目文件的目录下找到ldsrcinf.c和ldsrc

2013-11-01 18:48:59 1528

原创 【转载】共享内存与线程局部存储

博客分类: 操作系统多线程LinuxITeyeUnix编程 出自:http://blog.csdn.net/absurd城里的人想出去,城外的人想进来。这是《围城》里的一句话,它可能比《围城》本身更加有名。我想这句话的前提是,要么住在城里,要么住在城外,二者只能居其一。否则想住在城里就可以住在城里,想住在城外就可以住在城外,你大可以选择单日住在城里,双日住在城外,也就没有心思去想出去还是进来了。理

2013-11-01 18:48:57 577

原创 带参数的宏与函数的不同

#define  Pi 3.1415926 #define S(r) PI*r*r (1)函数调用时,先求出实参表达式的值,然后代入形参,而使用带参数的宏只是进行简单的字符替换。例如S(a+b),在宏展开时并不求a+b的值,而只将实参字符“a+b替换形参r” (2)函数调用是在程序运行时处理的,为形参分配临时的内存单元。而宏展开则是在编译前进行的,在展开时并不分配内存单元,不进行值的传递处理

2013-11-01 18:48:55 1461

原创 C和C++中include指令的使用

做c/c++编程的对#include指令都不会陌生,绝大多数也都知道如何使用,但我相信仍有人对此是一知半解。 C: #include C++:#include 表示包含C/C++标准输入头文件。包含指令不仅仅限于。h头文件,可以包含任何编译器能识别的C/C++代码文件,包括。c,。hpp,。cpp,。hxx,。cxx等,甚至。txt,。abc等等都可以2.名词解释    preproce

2013-11-01 18:48:52 847

原创 C语言编程中include的用法

文件包含命令行的一般形式为:    #include"文件名"    文件包含命令的功能是把指定的文件插入该命令行位置取代该命令行,从而把指定的文件和当前的源程序文件连成一个源文件。    在程序设计中,文件包含是很有用的。一个大的程序可以分为多个模块,由多个程序员分别编程。有些公用的符号常量或宏定义等可单独组成一个文件,在其它文件的开头用包含命令包含该文件即可使用。这样,可避免在每个文件开头都去

2013-11-01 18:48:50 1342

原创 C++ 中的 class 和 struct 的区别

C++ 中的 class 和 struct 的区别从语法上,在 C++ 中(只讨论 C++ 中)。 class 和 struct 做类型定义时只有两点区别:(一)默认继承权限。如果不明确指定,来自 class 的继承按照 private 继承处理,来自 struct 的继承按照 public 继承处理;(二)成员的默认访问权限。 class 的成员默认是 private 权限, struct 默认

2013-11-01 18:48:48 545

原创 【转载】ubuntu vi 使用

文书编辑器介绍 [VI]  vi ( m ) 在大多数的 unix 系统中 ( 包括 linux ) 都内建 vi ( m ) 编辑器。如果您即将成为 linux 系统管理者,或是长时间在 linux 环境中工作,您最好学会 vi ( m ),因为您迟早会使用到它,由其是系统出状况时。对新手而言,第一次使用 vi ( m ) 的过程是非常痛苦的,甚至讨厌它,因为它的使用方式与一般辑编器完全不同。但

2013-11-01 18:48:45 500

原创 作为软件工程师,你必须知道的20个常识

1,针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发,简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。 2,软件品质因素:软件工程的好坏与软件的品质因素是绝对关联的。请在开发过程中深刻的理解这一点。3,数据结构与算法:深刻理解像数组,列表,栈,树,图,集合等这样的基本数据结构,并在软件开发过程的关键部分使用好的算法。这样整个软件逻辑就会很清晰了。4,

2013-11-01 18:48:43 464

原创 读书笔记

春望词四首 其一花开不同赏,花落不同悲。欲问相思处,花开花落时。 其二揽草结同心,将以遗知音。春愁正断绝,春鸟复哀呤。 其三风花日将老,佳期犹渺渺。不结同心人,空结同心草。 其四那堪花满枝,翻作两相思。玉箸垂朝镜,春风知不知?   禅心已如沾泥絮,不随东风任意飞。 古岸新花开一枝,岸傍花下有分离。莫将罗袖拂花落,便是行人断肠时。 秋风吹渭水,落叶满长安。

2013-11-01 18:48:41 844

原创 REDHAT 未注册This system is not registered with RHN

红帽中出现This system is not registered with RHN这个的原因是因为红帽中没有注册RHN。解决办法:(假定你已安装yum,且网络畅通)更改yum的源,即更换/etc/yum.repos.d /rhel-debuginfo.repo 这个文件。进入/etc/yum.repos.d/目录,终端中输入wget http://docs.linuxtone.org/soft

2013-11-01 18:48:38 797

原创 C++联编

联编函数的联编:在编译或运行将函数调用与相应的函数体连接在一起的过程。1 先期联编或静态联编:在编译时就能进行函数联编称为先期联编或静态联编。2 迟后联编或动态联编:在运行时才能进行的联编称为迟后联编或动态联编。那么联编与虚函数有什么关系呢,当然,造成上面例子中的矛盾的原因就是代码的联编过程采用了先期联编,使得编译时系统无法确定究竟应该调用基类中的函数还是应该调用派生类中的函数,要是能够采用上面说

2013-11-01 18:48:36 1817

原创 C++多态

多态的概念 :关于多态,好几种说法,好的坏的都有,分别说一下:1 指同一个函数的多种形态。个人认为这是一种高手中的高手喜欢的说法,对于一般开发人员是一种差的不能再差的概念,简直是对人的误导,然人很容易就靠到函数重载上了。以下是个人认为解释的比较好的两种说法,意思大体相同:2多态是具有表现多种形态的能力的特征,在OO中是指,语言具有根据对象的类型以不同方式处理之,特别是重载方法和继承类这种形式的能力

2013-11-01 18:48:34 581

原创 Redhat server 5.5下解决中文输入法

在VMWAREWORKSTATION8.0下安装REDHATENTERPRISES5.5,解决中文和输入法问题环境:      Red Hat Enterprises5.5 VMware Workstation 8.0 上网浏览的网页也全都是方块乱码,中文乱码是没有安装中文字体,所以我使用了原来的安装镜像的光盘(也就是ISO),在我的光盘里面的server目录下找到"fonts-chinese-3

2013-11-01 18:48:31 1063

原创 C++中stray\'\\241\'in program 错误

中文空格 中文引号 中文各种标点符号 都会出现for(i=0; i c=a[i];   a[i]=a[j];   a[j]=c;   j--; }修改一下就行了for(i=0; ic=a[i];a[i]=a[j];a[j]=c;j--;}删掉空格 或者重新打空格

2013-11-01 18:48:29 2965

原创 Qt下解决中文乱码的问题

QTextCodec *codec=QTextCodec::codecForName("utf-8");这里如果修改以后还是不支持中文则将“utf-8”改为“gb-2312”    QTextCodec::setCodecForCStrings(codec);    QTextCodec::setCodecForLocale(codec);    QTextCodec::setCodecForTr

2013-11-01 18:48:27 790

原创 Windows7应用之Telnet启用

计算机网络的学习中,尝试了使用telnet工具。win7本身是自带该功能的,由于是明文传输不安全,所以win7自动禁止了该项功能,如果需要打开,则可以通过在“控制面板--->程序和功能---->打开或者关闭windows功能"(如果找不到该项,将查看模式改为小图标查看,在界面的右上方),  在这之后找到Telnet的客户端和服务端,两者都打上勾,否者会出现问题,本人在开始时值打开了客户端,服务器端

2013-11-01 18:48:24 680

原创 Windows7应用之端口

今天在学习计算机网络之后尝试了一下telnet,也就把windows的各个端口的功能查了一下。供以后参考使用。常用端口介绍:21端口:21端口主要用于FTP(File Transfer Protocol,文件传输协议)服务。23端口:23端口主要用于Telnet(远程登录)服务,是Internet上普遍采用的登录和仿真程序。 25端口:25端口为SMTP(Simple Mail Transfer

2013-11-01 18:48:22 646

原创 ubuntu 下安装QT

本来安装软件时刻一直接下载了之后再安装的,但是ubuntu支持在线安装,所以为了方便也就直接在线用命令装的,安装的过程中也出现了一些问题,再这里说明一下:安装过程:    在Terminal中输入:    sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer   解释:    qt4-dev-t

2013-11-01 18:48:20 597

wireshark_win64_2.6.4最新版

新版的官网下载超级慢而且卡,有时候下不了,这里提供64位的,需要32位的可以csdn联系我

2018-10-24

串口调试工具

串口调试时用的工具,用来显示串口数据的发送和接收

2012-08-28

C标准库中文版

C语言标准库详解的一本书,非常经典。C语言圣经啊

2012-08-28

CMM解释器--java

关于CMM的解释器构造,包含代码,功能满足老师的要求

2012-03-12

CMM 解释器构造

解释器构造,当年小组成员写的很辛苦,功能很强大的,包含了C语言很多语法

2012-03-12

ssd6课程名词解释

关于ssd6的一些资料,复习的人可以看看

2012-03-12

linux grub 4.0

这个用于linux操作系统,方便操作grub命令,以及装载linux的操作系统

2010-10-21

html查询手册及网页编写

用于编写网页,方便写网页和你编写网页时所遇到问题后查询

2010-04-06

空空如也

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

TA关注的人

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