自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 随机数产生函数总是产生相同随机数的原因

1.没有设置随机数种子下面的程序直接调用rand()函数,结果产生的20个随机数虽然各不相同,但是每次运行得到的20个随机数与上次运行的结果都是一样的,就是因为没有设置随机数种子,虽然程序运行过程中可以产生不同随机数,但是下次运行产生的随机数顺序与上次运行相同,大学的时候搞编程竞赛就遇到这个问题,NND,当时还真没解决。int main(){ for(int i=0;i<20;i++)

2012-04-26 16:20:05 9799

原创 SQL语句处理含有特殊字符的表名

SqlStr="select * into "+SheetName+" from  "+FartherDirectory;        上面个的SQL语句在执行的时候有时会出错,后来发现如果SheetName中含有特殊字符“+”,在网上找了半天才知道解决办法,如果表名中含有“@#¥%*+-”等特殊符号,则在处理的表的时候需要加上“[ ]”,例如上面的语句需要改为下面的语句才能够接收含有特殊字

2012-04-24 18:14:07 12108 3

转载 MFC改变编辑框背景、字体、颜色等

1。长度限制OnInitDialog()中:m_edit1.SetLimitText(8);                           //m_edit1为编辑框的成员变量或者CEdit*pEdt=(CEdit*)GetDlgItem(IDC_EDIT1);pEdt->SetLimitText(8);                              //限制

2012-04-23 10:54:04 14630

原创 MFC控件大小随窗体大小而改变

一。大小和位置都改变1.首先为窗体类添加CRect m_rect,该成员变量用来记录窗体的当前大小。2.在类向导里面(Ctrl+W),为窗体添加消息WM_SIZE的响应函数OnSize();注意if(nType==1) return;这一句必须添加,否则最小化恢复的时候会出错。void CPaperManagementDlg::OnSize(UINT nType, int cx

2012-04-23 10:46:13 22244 3

转载 VS2010点滴——Concurrency Runtime namespace(异步编程三)

任务组:在之前我们介绍的异步操作都是基于Task更轻量级的异步调用方式。在PPL中Concurrency::task_group和Concurrency::structured_task_group,这两个类都是异步操作的任务组,Concurrency::task_handle类是任务组的基本单位。 我们先用 Concurrency::structured_task

2012-04-22 13:10:59 2559

转载 VS2010点滴——C++的Lambda表达式

C++的Lambda表达式在WIN RT的异步编程中,占有非常重要的作用。但C++的Lambda表达式又不同于其他语言,比如C#,javascript。本篇旨在讨论C++ Lambda表达式的基本语法和概念,希望大家多多指正。  首先,我们看一下Lambda表达式的基本构成 1. 是捕获值列表,2.是传入参数列表,3.可修改标示符,4.错误抛出标示符,5.函数返回值

2012-04-22 12:50:24 4362 2

转载 VS2010点滴——Concurrency Runtime namespace(异步编程二)

取消操作:取消一个正在进行的task,方式大概分两种,一种是从内部取消,另外一种是从外部取消。我们通过cancel_current_task  去从内部取消这个task #include #include #include #include using namespace Concurrency;using namespace std;

2012-04-22 12:34:49 2048 2

转载 VS2010点滴——Concurrency Runtime namespace(异步编程一)

微软已经在VS10中加入了Concurrency Runtime namespace来支持C++的异步编程,笔者认为异步编程在是现代编程语言的一个发展方向。在此总结一些异步编程的基本概念和语法,希望能给大家理解异步编程带来一些方便。首先,异步编程的基本单位是task class。我们把想要执行异步操作的函数放入task 里面,通过协调这些task的关系,来实现基于函数的异步操作。这种方式相

2012-04-22 12:31:40 2496 1

原创 VS2010点滴——不能将参数 1 从“const char [11]”转换为“LPCWSTR”

#include"windows.h"#include"iostream"using namespace std;int main(){ char Write[10],Read[10]; for(int i=0;i<10;i++) Write[i]=10+i; for(int i=0;i<10;i++) cout<<hex<<(int)Write[i]<<" "; cou

2012-04-20 17:12:32 36608 21

原创 c\c++中单冒号(:)和双冒号(::)的用法

一.单冒号(:)    有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的

2012-04-20 10:33:56 52792 3

原创 多线程套接字编程-----程序实例(C++实现)

一.程序介绍该程序主要包括以下内容:1.多线程程序设计的一般框架,新线程负责循环接收网络数据,一旦收到网络数据就交由主线程处理;主线程负责循环处理网络数据。2.(UDP)套接字编程的一般框架,为了方便实验该程序只是用到了UDP套接字,没有考虑丢包延迟等网络问题,在实际程序设计中可以采用TCP套接字。3.如何使用套接字发送多个不同的结构体,通过对不同的结构体添加不同的标志位,从而区分

2012-04-12 12:54:27 19526 3

原创 SDES(Simple Data Encryption Standard)加密算法——Java实现

一.SDES加密算法SDES的算法如上图所示,作者将其分为三个部分讲解:1.子密钥的产生        1.1  对于输入的10位密钥K=(k1,k2,k3,k4,k5,k6,k7,k8,k9,k10),做P10置换,得到结果为K1=(k3,k5,k2,k7,k4,k10,k1,k9,k8,k6)。        1.2  将上一步中的K1分成LK1和RK1分别对应K1的高

2012-04-05 18:57:31 10000 2

nmap详细指南中文版

详细的nmap指南,全中文,帮助你尽快熟悉工具

2014-09-19

Drool的测试程序

Drools规则引擎的测试程序,适合初学者

2014-09-19

3GPP核心网技术

全面介绍了移动核心网的发展演进,内容很基础适合初学者

2014-09-19

sniffer使用

详细介绍sniffer的使用方法,中文版,图文并茂,讲解详尽

2011-09-13

NS2添加路由协议的设计与实现

介绍了NS2的仿真原理,仿真实现方法以及模拟的过程

2011-04-07

AES加密源码(使用C++实现)

用C++实现的AES加密解密源代码,并且有详细的步骤讲解

2011-04-07

点对点文件传输源代码

一个基于套接字的文件传输源代码,使用平台VC++

2010-03-14

空空如也

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

TA关注的人

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