自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux常用命令

1、查看二进制文件-hexdump: [-bcCdovx] [-e fmt] [-f fmt_file] [-n length] [-s skip] [file ...]参数长参数描叙-b 每个字节显示为8进制。一行共16个字节,一行开始以十六进制显示偏移值-c

2017-06-13 23:09:45 231

原创 vs error lnk2005 test.obj:"struct MyStruct *"已经在map.obj中定义

vs error lnk2005 test.obj:”struct MyStruct *”已经在map.obj中定义原因分析 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 在头文件map.h中定义了数组:struct MyStruct arr[2]#ifndef MAP_H#define MAP_Hstruct

2016-10-23 11:23:55 2087

原创 字符串生成

#include #include #include #includechar** strN=NULL;int len = 0;void InputString(char* pInString){ /* 在这里实现功能 */ int i = 0, j = 0; char* StrPtr1 = pInString; char* StrPtr2 = pInString;

2015-12-10 21:35:02 376

原创 批量制作图种

下面程序正确运行前提:当前目录下有30个文件要处理,且压缩文件在1-9的时候,前面要加0,即01.rar,02.rar。echo off:startset /a a+=1set b=%a%if %a% lss 10 set b=0%a%copy /b %a%.jpg + Newfolder.part%b%.rar Newfolder.part%b%.jpgif %a%==31 e

2015-09-11 15:08:41 462

转载 解读C/C++声明的Clockwise/Spiral Rule(顺时针螺旋规则)

The ``Clockwise/Spiral Rule''By David AndersonThere is a technique known as the ``Clockwise/Spiral Rule'' which enables any C programmer to parse in their head any C declaration!There are three

2015-09-10 16:31:17 1157

原创 命名空间(namespace)

1、命名空间(namespace)使用命名空间的目的是为了避免命名冲突,在C++中,变量、函数和类都是大量存在的。如果没有命名空间,这些变量、函数、类的名称将都存在于全局命名空间中,会导致很多冲突。比如,如果我们在自己的程序中定义了一个函数toupper(),这将重写标准库中的toupper()函 数,这是因为这两个函数都是位于全局命名空间中的。命名冲突还会发生在一个程序中使用两个或者更多的第

2015-09-10 13:12:12 667

原创 参数初始化列表

1、参数初始化列表初始化类的成员有两种方式,一是使用初始化列表,二是在构造函数体内进行赋值操作。对于内置类型,如int, float等,使用初始化类表和在构造函数体内初始化差别不是很大,但是对于类类型来说,最好使用初始化列表,为什么呢?由下面的测试可知,使用初始化列表少了一次调用默认构造函数的过程,这对于数据密集型的类来说,是非常高效的。除了性能问题之外,有些场合是必须使用初始

2015-09-10 13:11:24 2211

原创 VS2010 debug output not showing up in DbgView

Q:I am trying to debug an application inVS2010. The code for this application has a lot of debug statements to helpidentify any error conditions. I do see these statements in the VS2010, butthose ar

2015-09-09 22:53:13 567

原创 虚函数

从实现的角度来讲,多态可以分为两类:编译时的多态性和运行时的多态性。前者是通过静态联编来实现的,比如C++中通过函数的重载和运算符的重载。后者则是通过动态联编来实现的,在C++中运行时的多态性主要是通过虚函数来实现的。1、概念虚函数:在基类中声明为virtual,并在一个或多个派生类中被重新定义的成员函数。存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针

2015-09-09 14:16:26 329

原创 TCP通信_客户端代码_C++

#include #include #pragma comment(lib,"ws2_32.lib")int main(){ SOCKET soc; SOCKADDR_IN serverAddr; SOCKADDR_IN clientAddr; unsigned char buf[1024]; WSADATA wsa; WSAStartup(MAKEWORD(1,1),

2015-09-07 10:17:39 625

原创 TortoiseSVN使用教程

用自己的电脑硬盘当做SVN Repository的存放地点1、在Windows下建立SVN Repository我们在E盘建立一个名为svn_repo的空文件夹,SVN并没有限定Repository目录名称,但建议不要使用中文目录。鼠标右键点击svn_repo目录,选择TortoiseSVN->Create repository here然后会弹出如下窗口:表示

2015-09-01 16:14:34 370

转载 一直以来伴随我的一些学习习惯

By 刘未鹏1. Google&Wiki(遇到问题做的第一件事情,也是学习某个东西做功课(homework)最先用到的东西。2. 看书挑剔,只看经典。如何选择经典,可以到网上做做功课,看看评价,综合分析一下。3. 做读书笔记。一是将自己阅读的时候的思考(包括闪念)总结下来,二是将书中的好例子摘抄下来。(这个习惯是一年前才养成的,发现受益极大。)有了google note,笔

2015-08-14 10:20:09 373

原创 dumpbin的使用

1、首先打开VS的命令提示窗口,如下图所示2、输入dumpbin,回车,可以看到该命令的各个选项/IMPORTS查看该可执行文件加载了***.dlldumpbin -exports dllFileName > fileName.txt,可以将结果导出到文本文件中/ALL显示除代码反汇编外的所有可用信息/ARCHIVEMEMBERS

2015-08-13 19:08:07 509

原创 利用RAR对文件进行分割

1、选择要分割的文件,本例中使用360安全浏览器安装文件作示范,如下图所示:2、鼠标右键点击该文件,选择添加的压缩文件3、在压缩参数设置对话框中设置分卷大小,本例中是1M4、确定后,将产生N个rar小文件,选择解压其中任何一个,都可以得到原始文件

2015-08-13 14:56:11 569

原创 FileToData与DataToFile(优化版,txt为原始文件2倍大小)

void FileToData(char *pSrcFileName,char *pDstFileName){ FILE *pSrcFile = fopen (pSrcFileName, "rb" ); FILE *pDstFile = fopen(pDstFileName,"wb"); if (pSrcFile == NULL) { fputs ("Error: invalid

2015-08-07 14:18:56 559

原创 类继承的方式(public、private、protected)

1、public、protected、private访问以上关键字用于修饰成员变量时:public:可以被该类中的函数、子类的函数、友元函数访问,也可以由该类的对象访问。上面所说的友元函数包括两种:(1)设为友元的全局函数(2)友元类中的成员函数protected:可以被该类中的函数、子类的函数、以及其友元函数访问,但不能被该类的对象访问 。private:只能

2015-08-05 15:49:55 440

原创 dll文件

extern "C" _declspec(dllexport) void printMax(int &a,int &b){ cout b ? a:b)<<endl;}1、dll文件是什么dll即dynamic link library(动态链接库)的简称,在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我

2015-08-05 09:34:46 599

原创 静态lib文件的创建与使用

静态lib的创建1、新建Win32应用程序,在应用程序类型中选择静态库,如下图所示2、在该工程中新建testLib.h文件,文件内容如下#ifndef LIB_H#define LIB_Hint CAdd(int x,int y);#endif3、新建testLib.cpp文件,内容如下#include "stdafx.h"#include "testLib

2015-08-05 09:05:04 680

原创 Qt信号与槽机制(signal & slot)

QApplication 类管理图形用户界面应用程序的控制流和主要设置。 可以说QApplication是Qt的整个后台管理的命脉,它包含主事件循环,处理来自窗口系统和其它资源的所有事件。它也处理应用程序的初始化和结束,并且提供对话管理。它也处理绝大多数系统范围和应用程序范围的设置。对于任何一个使用Qt的图形用户界面应用程序,都正好存在一个QApplication对象,而不论这个应用程序在同一

2015-08-04 15:23:38 2559

原创 VS2010+Qt5.3.1+qt-vs-addin插件

1、安装Visual Studio 20102、安装qt-opensource-windows-x86-msvc2010_opengl-5.3.1.exe3、安装qt-vs-addin-1.2.3-opensource.exe4、路径配置假如安装在C盘bin路径:C:\Qt\Qt5.3.1\5.3\msvc2010_opengl\bininclude路径:C:\Qt\Qt5

2015-08-04 14:15:55 4008

转载 VS2010 fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 嵌入清单

VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资料,解决方案为:

2015-08-04 14:01:26 286

原创 eclipse快捷键

1、Ctrl+O:快速outline如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用查找功能的话,就用ctrl+o吧。它可以列出当前类中的所有方法及属性,你只需输入你想要查询的方法名,点击enter就能够直接跳转至你想去的位置。2、Alt+方向键:将当前行或者当前选中的内容往上或往下移动

2015-07-23 13:11:55 262

原创 jdk环境变量配置

在完成jdk的安装后,配置系统环境变量

2015-07-23 09:57:18 269

原创 Java TCP通信(服务器和客户端代码)

/*时间:20150722作者:ross功能:用TCP实现Client和Server的聊天功能问题:目前只能从Client向Server单向发送消息1,tcp分客户端和服务端。2,客户端对应的对象是Socket。 服务端对应的对象是ServerSocket。*//*客户端,通过查阅socket对象,发现在该对象建立时,就可以去连接指定主机。因为tcp是面向连接的。所以在

2015-07-22 20:07:28 1061

原创 TCP通信(java实现)

/*演示tcp传输。1,tcp分客户端和服务端。2,客户端对应的对象是Socket。 服务端对应的对象是ServerSocket。*//*客户端,通过查阅socket对象,发现在该对象建立时,就可以去连接指定主机。因为tcp是面向连接的。所以在建立socket服务时,就要有服务端存在,并连接成功。形成通路后,在该通道进行数据的传输。需求:给服务端发送给一个文本

2015-07-16 23:35:11 358

转载 递归问题体会

1、先弄清楚递归的顺序。在递归的实现中,往往需要假设后续的调用已经完成,在此基础之上,才实现递归的逻辑。2、分析清楚递归体的逻辑,然后写出来3、考虑递归退出的边界条件。也就是说,哪些地方改写return

2015-06-16 20:59:45 306

MFC Windows程序设计学习笔记

MFC Windows程序设计(第二版)精华浓缩笔记,内容丰富详实,可以帮助MFC初学者快速入门

2014-10-10

空空如也

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

TA关注的人

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