自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (21)
  • 收藏
  • 关注

原创 回溯法的公式——八皇后问题为例

# -*- coding: UTF-8 -*-def recursion(cur, queens, total = 8): ''' 回溯法八皇后问题 list类型queens元素是皇后的位置 递归的格式为 深度判断定义出口 def recursion(depth): if depth >= 8 return for choice in all_choice: ...

2020-03-15 20:06:37 577

原创 Placement New实现自More Effective C++ Item4

#include using namespace std;class EquipmentPiece{public: EquipmentPiece(int IDNumber) { this->IDNumber = IDNumber; } void PrintOut() { cout << IDNumber << end

2020-03-15 19:49:37 292

原创 安装Office2016,桌面没有PPT图标,右键新建没有图标

原因:Office2016默认全部组件安装在C盘,利用工具自定义组件并更改安装路径为D盘后,与已经卸载了的WPS注册表中信息有冲突。PPT图标还是WPS安装目录下的图标。需要修改的地方是:HKEY_CLASSES_ROOT\PowerPoint.Show.12\DefaultIcon HKEY_CLASSES_ROOT\PowerPoint.Show.8\DefaultIcon HKEY_CLA

2016-04-20 05:12:41 21907

原创 CodeBlocks配置TDM-GCC编译环境

一、安装GCC编译器,我安装的是tdm64-gcc-5.1.0-2。 下载链接: http://tdm-gcc.tdragon.net/download二、配置CodeBlocks中的Complier Settings 点击Settings->Complier进入之后如图: 或者: 这两种我都试过,都可以。三、注意,有时候编程需要C++11新特性,那么勾上它就可以啦!

2015-11-16 18:25:14 10134 2

原创 Sublime Text2配置C++编译环境

一、安装GCC编译器,我安装的是tdm64-gcc-5.1.0-2。 下载链接: http://tdm-gcc.tdragon.net/download二、配置Sublime的Build配置文件。 1, 打开Sublime Text,点击Tools->Build System->New Build System 2, 输入以下内容{"cmd": ["g++", "-Wall","-fexce

2015-11-16 18:17:22 882

原创 Sublime Text2 License Key真实可用

直接上干货: —– BEGIN LICENSE —– J2TeaM 2 User License EA7E-940282 45CB0D8F 09100037 7D1056EB A1DDC1A2 39C102C5 DF8D0BF0 FC3B1A94 4F2892B4 0AEE61BA 65758D3B 2EED551F A3E3478C C1C0E04E CA4E4541 1FC1A2

2015-11-16 18:02:39 2222

原创 eclipse打开文本文件出现乱码解决方法

eclipse中文本文件有时候打开是乱码,用记事本打开就是正常的。

2014-11-16 19:59:35 11393 5

原创 如何让eclipse提示“文件被外部被修改”

如图:把“refresh on access”的勾去掉

2014-11-16 19:56:11 1123

原创 WhatsApp Kik iMessage 微信

今天突然发现,微信之前的“前辈”自己都

2014-10-31 02:50:24 1169

原创 Win8 打开光盘"有一个准备好写入到光盘中的文件 desktop.ini" 怎么办

要写入的文件是会被拷贝到系统的一个目录下。对于Win8来说是:C:\Users\Administrator\AppData\Local\Microsoft\Windows\Burn\Burn里面有一个desktop

2014-07-19 09:10:16 17234

原创 Win7 64位桌面右键点反应慢的解决办法

今天发现自己的电脑装了Win7 64位系统后,右键反应tebei

2014-06-19 19:52:35 21850

原创 Sublime Text 2 配置C++ Java开发环境

一、 配置C++开发环境1. 安装G++bi

2014-05-11 21:24:49 1680

原创 看内核常用工具

DoxygenSourceInsightScientific Toolworks Understand

2014-04-24 20:59:34 678

原创 VC++ 添加自定义消息响应函数以及发送消息SendMessage投递消息PostMessage的简单测试

1.自定义消息ID。MyMessageDlg.h中#define WM_MY_MESSAGE (WM_USER + 100) WM_USER为windows系统为非系统消息保留的ID,这里至少要用100,因为其它控件的消息会占用一部分。2. 定义消息处理函数。消息处理函数为消息目标类的成员函数。同样在头文件中声明。afx_msg LRESULT On

2014-03-18 23:07:48 4122

转载 [转载]堆和栈的区别

不知道谁写的,很详细,对了解程序数据存储有一定帮助,转载过来自己学习同时与众分享。一、预备知识―程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意

2014-03-10 23:11:07 611

转载 数组和指针参数是如何被编译器修改的

“数组名被改写成一个指针参数”规则并不是递归定义的。数组的数组会被改写成“数组的指针”,而不是“指针的指针”:                                 实参                             所匹配的形参数组的数组          char c[8][10];                 char (*)[10];

2014-03-10 23:05:39 1049

原创 大端模式、小端模式

本机测试如下:

2014-03-10 22:04:00 803

原创 VS2008中CTRL+/注释快捷键不管用怎么办

VS2008中CTRL+/注释快捷键不管用。点击后,会出现:无奈了吧。这是由于安装了Visual Assist插件,VS2008原有的快捷键就不管用了。但是,Visual Assist还是很好用了。在它的功能中,选中代码之后按“/"就是句子注释或取消注释;按“*"就是段落注释或取消注释。

2014-03-01 17:42:52 3412

转载 通过插入脚注的方式引用参考文献。

http://nicholening.blog.163.com/blog/static/659757412012013273745/http://hi.baidu.com/73290673/item/a83b3052ac29579509be17801.光标移到要插入参考文献的地方,菜单中“插入”——“脚注和尾注”。(已搜索,无重复) 2.对话框中选择“尾注”,编号方

2013-04-12 11:28:04 5286

原创 C++缓冲区溢出

gets(char* ) 根本不执行边界检查,它会向缓冲区连续写入,其危险级别可以说是近乎C/C++中最高。遇到 EOF 字符或换行字符之前,不会停止读入文本,这还都不算什么,这个函数最可怕的一点是会写出堆溢出;作为一个替代方法,可以使用方法 fgets()。它可以做与 gets() 所做的同样的事情,但它接受用来限制读入字符数目的大小参数,因此,提供了一种防止缓冲区溢出的方法。一

2013-03-09 21:09:34 4428 1

原创 宏定义交换参数

我们都知道交换int数值需要传引用或者指针,但是用宏定义也是可以的。这是为什么呢?我们举例如下:#include using namespace std;#define swapdata3(a, b, type) {type temp;temp=(a);(a)=(b);(b)=temp;}int main(){ double a,b; while(cin>>a

2013-03-09 17:35:23 1973

原创 Java关于方法内调用private变量的问题

先上代码:package yerasel;public class MyTest { private int i; public MyTest(int x) { this.i = x; } public void getI() { System.out.println("Get from public method: " + this.i); } public

2013-02-25 16:55:55 4825 1

原创 Eclipse快捷键

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了

2013-02-05 14:39:54 484

转载 sizeof()用法,double对位域计算的影响

sizeof()功能:计算数据空间的字节数1.与strlen()比较      strlen()计算字符数组的字符数,以""为结束判断,不计算为''的数组元素。      而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。2.指针与静态数组的sizeof操作      指针均可看为变量类型的一种。所有指针变量的sizeof 操作结果均为4。

2013-01-28 12:42:56 1137

转载 i++不能为左值的原因

(1)首先说左值和右值的定义:变量和文字常量都有存储区,并且有相关的类型。区别在于变量是可寻址的(addressable)对于每一个变量都有两个值与其相联:1).它的数据值,存储在某个内存地址中。有时这个值也被称为对象的右值(rvalue,读做are-value).我们也可认为右值的意思是被读取的值(read value)。文字常量和变量都可  被用作右值。2).它的地址值——

2013-01-01 22:38:25 791

原创 TCP/IP协议协议族四个层次

网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。一个协议族,比如 T C P / I P,是一组不同层次上的多个协议的组合。 T C P / I P通常被认为是一个四层协议系统,每一层负责不同的功能:1) 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。数据链

2012-12-10 21:00:45 4274

原创 类名.class, class.forName(), getClass()区别

综述:1)Class cl=A.class; JVM将使用类A的类装载器,将类A装入内存(前提是:类A还没有装入内存),不对类A做类的初始化工作.返回类A的Class的对象2)Class cl=对象引用o.getClass();返回引用o运行时真正所指的对象(因为:儿子对象的引用可能会赋给父对象的引用变量中)所属的类的Class的对象 3)Class.forName("类名")

2012-12-10 13:01:53 6366

原创 getDeclaredMethod()和getMethod()的区别

getDeclaredMethod*()获取的是类自身声明的所有方法,包含public、protected和private方法。getMethod*()获取的是类的所有共有方法,这就包括自身的所有public方法,和从基类继承的、从接口实现的所有public方法。

2012-12-10 12:26:52 37581 11

转载 HashMap HashTable区别

http://www.cnblogs.com/devinzhang/archive/2012/01/13/2321481.html1. HashMap1)  hashmap的数据结构      Hashmap是一个数组和链表的结合体(在数据结构称“链表散列“),如下图示:        当我们往hashmap中put元素的时候,先根据key的hash值得

2012-12-09 21:21:55 891

转载 hashCode的作用

想要明白hashCode的作用,你必须要先知道Java中的集合。  总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法了。但是,如果每增加一个元素就检查一

2012-12-09 21:20:14 492

原创 常见的几个小笔试题

原型:extern void *memcpy(void *dest, void *src, unsigned int count); 功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。 typedef unsigned char

2012-12-08 21:21:55 732

转载 前缀++ 后缀++ 运算符重载

下面例子程序中   const Fraction operator ++(int)   中     int不过是个哑元(dummy),是永远用不上的     它只是用来判断++是prefix   还是   postfix     记住,如果有哑元,则是postfix,否则,就是prefix     就像其他的一元算法和逻辑运算一样     而其实在C++中用到这种哑元的也只有在

2012-12-06 10:38:06 5800

转载 两段锁协议

两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁:  1. 在对任何数据进行读、写操作之前,要申请并获得对该数据的封锁。  2. 每个事务中,所有的封锁请求先于所有的解锁请求。  例如事务T1遵守两段锁协议,其封锁序列是:  Lock A, Read A, A:=A+100, Write A, Lock B, Unlock A, Read B, Unlock B, C

2012-12-05 14:28:45 1258

转载 三级封锁协议的区别

锁的类型:        基本的封锁类型有两种:排它锁(X锁)和共享锁(S锁).所谓X锁,是事务T对数据A加上X锁时,只允许事务T读取和修改数据A,...所谓S锁,是事务T对数据A加上S锁时,其他事务只能再对数据A加S锁,而不能加X锁,直到T释放A上的S锁。若事务T对数据对象A加了S锁,则T就可以对A进行读取,但不能进行更新(S锁因此又称为读锁),在T释放A上的S锁以前,其他事务可以再对A加S

2012-12-05 14:27:50 8975

原创 STL binder1st binder2nd bind1st bind2nd区别

binder**和bind**功能对应。只是binder**是类绑定器,bind**为全局函数绑定器而已。1st和2nd很好理解。一个是第一个参数不变,一个是第二个参数不变。参看程序:#include "stdafx.h"#include #include // count_if#include // binder#include using namespace st

2012-12-03 17:47:59 2890 1

原创 Java MAP三种遍历方法

package sean;import java.util.*;public class MapTraverse { public static void main(String[] args) { String[] str = {"I love you", "You love he", "He love her", "She love me"}; Map m = new Hash

2012-12-03 15:31:06 4418

原创 STL copy()函数用法

闲言少叙,上代码:#include #include #include using namespace std;int main (){ int src[]= {1, 2, 3, 4, 5, 6, 7}; // vector srcVec; // srcVec.resize(7); 或者 vector srcVec(src, src + 7); //

2012-12-03 14:53:13 16402

原创 数据库笔记

2012年11月30日10:15:24数据库中union和union all的区别Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All:对两个结果集进行并集操作,包括重复行,不进行排序; Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序; Minus:对两个结果集进行差操作,不

2012-11-30 11:16:39 641

原创 快速排序

#include using namespace std;int a[50];int Partion(int begin, int end){ int compare=a[begin], left =begin,right = end; if(left >right) return -1; while (left <right) {

2012-10-17 17:44:38 571

原创 Java读取文件 利用MappedByteBuffer进行缓冲

Java读取文件 利用MappedByteBuffer进行缓冲,这样可以保证边读取大文件,边进行处理package sean;import java.io.ByteArrayInputStream;import java.io.File;import java.io.RandomAccessFile;import java.nio.MappedByteBuffer;im

2012-10-12 13:32:15 9460

Java程序员面试宝典

Java程序员面试宝典,当时面试互联网公司、银行软开时候看的,写的很全面,一般笔试面试都是上面的内容,值得仔细看!

2013-02-22

SNMP网络管理工作站

本程序为网络管理工作站,程序实现了获取路由器的 IP 地址并扫描目的路由器 IP 所在子网的所有活动主机,形成网络拓扑结构图;实现了获取目的路由器的路由表、地址表信息等;可根据 ObjectID 获取相应的值;检测子网内活动主机是否支持 SNMP 服务等功能。程序所涉及的 MIB 库有:System Group、ifTable、IPAddrTable 与 IPRoutingTable。

2012-12-31

深入理解Linux内核第3版

深入理解Linux内核第3版中英文版,英文版为CHM和PDF,中文为PDF。很清晰。

2012-11-01

Effective C++ 超值合集(中英文)

Effective C++ 超值合集,内容如下: (英文版)Effective C++ & More Effective C++ Effective C++中文第三版 More_Effective_C++(中文版).侯捷 More_Effective_Cpp 英文版

2012-10-29

端口扫描器程序

端口扫描器程序,实现了: TCP Connect扫描 TCP SYN扫描 TCP FIN扫描 TCP ACK扫描 TCP NULL扫描 TCP XMAS扫描 UDP扫描

2012-10-29

旅行商问题 TSP 最小堆方法

旅行商问题 TSP 最小堆方法实现,与前一个资源类似,只是实现方法不同。采用了非模板方式。

2012-10-29

旅行商问题,TSP问题(Travelling Salesman Problem)规约矩阵法

旅行商问题,TSP问题(Travelling Salesman Problem)规约矩阵法实现,有详细注释,可以使用,结果保存在工程的txt文件中

2012-10-29

Quickstart Apache Axis2

经典的Axis2 WebSerivce教程,是英文的,很好很全

2012-08-30

ThreadPoolExecutor线程池

ThreadPoolExecutor线程池,有详尽介绍,本人进行过测试,可以使用

2012-08-30

JDBC连接Oracle-MySQL-SQLServer数据库

JDBC连接Oracle-MySQL-SQLServer数据库,有详尽介绍,本人都进行过测试,可以运行

2012-08-30

Java自定义连接池类

Java自定义连接池类,可以用,有详尽介绍,本人进行过测试

2012-08-30

Tomcat服务器线程控制配置以及JMeter进行WebService测试

Java多线程开发WebService,需要对Tomcat服务器进行线程控制配置,并采用JMeter进行WebService测试

2012-08-30

用Axis2创建Web Service

Axis2创建WebService,有详尽介绍,还有附图,本人进行过测试,可以使用

2012-08-30

JDBC连接Oracle数据库

JDBC连接Oracle数据库,本人进行过测试,里面有详尽介绍

2012-08-30

RHEL5yum方式安装XEN

xen安装手记,综合了各种网上资料。内部附有参考网站链接,都是可以打开的。

2011-05-08

CentOS源码方式安装XEN4.1.0

CentOS源码方式安装XEN4.1.0, xen安装手记,综合了各种网上资料,源码安装方式中虚拟机可能不成功,要在机器上安装一个真正的CentOS,再编译XEN源码才能成功。

2011-05-08

Ethernet帧解析 封装 模拟发送

Ethernet帧解析 封装 模拟发送的一个程序

2010-10-23

空空如也

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

TA关注的人

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