您好,欢迎光临本网站![请登录][注册会员]  

开发技术下载,其它下载列表 第94619页

« 1 2 ... .14 .15 .16 .17 .18 94619.20 .21 .22 .23 .24 ... 232075 »

[其它] 用C#在本地创建一个Windows帐户(DOS命令)

说明:其它方法见.用C#在本地创建一个Windows帐户(DirectoryServices)  http://yaosansi.com/blog/article.asp?id=917    在WinForm下该程序可写成:   (已测试通过,需要以Administrator身份运行)       using   System;       namespace   eg       {       class     test       {       static     void     Mai
<weixin_38570296> 在 上传 | 大小:54272

[其它] C语言中编写可变参数函数

说明:通过stdarg.h头文件为函数提供了定义可变参数列表的能力。声明一个可变参数的函数类似: void f1(int n,...); 其中n表示参数列表个数,而用省略号来表示未知参数列表。stdarg.h中提供了一个va_list类型,用于存放参数。一个大概的使用过程类似: void f1(int n,...) { va_list ap; va_start(ap,n); //初始化参数列表 double first=va_arg(ap,double); //取第一个参数 int second=
<weixin_38736652> 在 上传 | 大小:29696

[其它] 详解C语言数组中是以列优先吗

说明:如果我们按照C语言的方式存储它,也就是行优先存储的话,那么在内存中,它的形状是这样的: 这种存储方式又被称作C contiguous array。 C语言数组结构列优先顺序存储的实现 (GCC编译)。 从行优先转换为列优先存储方式,与行优先相比,不同之处在于改变了数组维界基址的先后顺序, 从而改变了映像函数常量基址。 /** * brief C语言 数组 列优先 实现 * author wid * date 2013-11-02 * * note 若代码存在 bug 或程序缺陷,
<weixin_38589314> 在 上传 | 大小:93184

[其它] 如何在c++中实现字符串分割函数split详解

说明:前言 在学习c++中string相关基本用法的时候,发现了sstream的istringstream[1]可以将字符串类似于控制台的方式进行输入,而实质上这个行为等同于利用空格将一个字符串进行了分割,于是考虑到可以利用这个特性来实现c++库函数中没有的字符串分割函数split string src(Avatar 123 5.2 Titanic K); istringstream istrStream(src); //建立src到istrStream的联系 string s1, s2; int
<weixin_38655561> 在 上传 | 大小:53248

[其它] C语言实现万年历源码

说明:本文实例为大家分享了C语言实现万年历的具体代码,供大家参考,具体内容如下 主函数所在源码 #include #include #include int GetWeek(int year,int month,int day);//求今天是周几。周四就返回 4 。周日 返回 0;非法返回 -1; int GetDaysInMonth(int year,int month);/*求指定月总共多少天*/ int CreateMonthData(int MonthDay[6][7],int yea
<weixin_38625708> 在 上传 | 大小:36864

[其它] C++ pair的用法实例详解

说明:C++ pair的用法实例详解 1 pair的应用 pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。 pair的实现是一个结构体,主要的两个成员变量是first second 因为是使用struct不是class,所以可以直接使用pair的成员变量。 2 make_pair函数 template pair make_pair(T1 a, T2 b
<weixin_38748207> 在 上传 | 大小:53248

[其它] 浅析c++ 中const关键字

说明:const是一个C++语言的限定符,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。 define与const的区别 1.define作用在预处理时,是简单地字符替换 2. const作用在编译时,具有类型检查的功能 3. const必须进行初始化 常量指针与指针常量 #include using std::endl; using std::cout; int mai
<weixin_38646706> 在 上传 | 大小:41984

[其它] static_cast,dynamic_cast,reinterpret_cast,const_cast的区别及用法详解

说明:1.static_cast对类的指针只能转换有继承关系的类。对普通的指针来说只能在void*和其他指针之间转换。它还可转换简单的类型,比如int到char等。不能提供数字到指针的转换。不能提供不同类型指针之间的转换比如int*到char*。 2.dynamic_cast提供安全的转换如果两个指针不存在继承关系转换会失败返回空指针,如果你提供一个错误的指针那样会发生内存访问异常,因为它会去比较两个类型的虚函数表。虚函数表的指针一般放在对象指针最开始的四字节中,你去访问一个错误的地址这样肯定会发生异
<weixin_38663701> 在 上传 | 大小:34816

[其它] va_list(),va_start(),va_arg(),va_end() 详细解析

说明:(一)写一个简单的可变参数的C函数 下面我们来探讨如何写一个简单的可变参数的C函数.写可变参数的C函数要在程序中用到以下这些宏: 代码如下:void va_start( va_list arg_ptr, prev_param );type va_arg( va_list arg_ptr, type );void va_end( va_list arg_ptr );va在这里是variable-argument(可变参数)的意思.这些宏定义在stdarg.h中,所以用到可变参数的程序应该包含这个头
<weixin_38506835> 在 上传 | 大小:68608

[其它] map插入自定义对象总结

说明:难道插入map还有什么讲究吗?我们且看map在STL中的定义方法:template , class Alloc = alloc>第一个参数Key是关键字类型第二个参数T是值类型第三个参数Compare是比较函数(仿函数)第四个参数是内存配置对象 map内部存储机制实际是以红黑树为基础,红黑树在插入节点时,必须依照大小比对之后在一个合适的位置上执行插入动作。所以作为关键字,起码必须有“<”这个比较操作符。我们知道,int,float,enum,size_t等等简单关键字,都有内置的比较
<weixin_38523251> 在 上传 | 大小:60416

[其它] char str[] 与 char *str的区别详细解析

说明:代码如下:char* get_str(void)  {      char str[] = {“abcd”};      return str;  }char str[] = {“abcd”};定义了一个局部字符数组,尽管是数组,但它是一个局部变量,返回它的地址肯定是一个已经释放了的空间的地址。 此函数返回的是内部一个局部字符数组str的地址,且函数调用完毕后 此数组被销毁,所以你返回的指针也就指向一块被销毁的内存,这种写法是错误的。 代码如下:char* get_str(void)  {   
<weixin_38691739> 在 上传 | 大小:59392

[其它] 浅析Boost智能指针:scoped_ptr shared_ptr weak_ptr

说明:一. scoped_ptrboost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。下列代码演示了该指针的基本应用: 代码如下:#include #include #include class implementation{public:    ~implementation() { std::cout <<“destroying implementation\n”; }    void do_someth
<weixin_38735119> 在 上传 | 大小:90112
« 1 2 ... .14 .15 .16 .17 .18 94619.20 .21 .22 .23 .24 ... 232075 »