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

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

« 1 2 ... .97 .98 .99 .00 .01 94602.03 .04 .05 .06 .07 ... 232075 »

[其它] C/C++位操作实例总结

说明:本文详细叙述了C/C++的位操作,这是C/C++程序设计中非常重要的概念。本文实例对于C/C++初学者来说也具有很好的复习与参考价值。具体分析如下: C/C++对位操作有如下方法: 一、位操作运算符(注意:下面几个运算符不改变原来的变量的值,只是获得运算的结果即一个新值) 按位取反:~ 位与:& 位或:| 位异或:^ 左移位运算符:<> 将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。 操作数每右移一位,相当于该数除
<weixin_38601499> 在 上传 | 大小:57344

[其它] C++命名空间实例解析

说明:命名空间是C++非常重要的概念,本文就以实例形式对其进行深入分析,具体内容如下: 通常来说,在C++中,命名空间(namespace)的目的是为了防止名字冲突。每个命名空间是一个作用域,在所有命名空间之外,还存在一个全局命名空间(global namespace),全局命名空间以隐式的方式声明,它并没有名字。在命名空间机制中,原来的全局变量,就是位于全局命名空间中(可以用::member的形式表示)。 一、定义命名空间 1、每个命名空间都是一个作用域 和其他作用域类似,在命名空间中的每个名字必须
<weixin_38584148> 在 上传 | 大小:63488

[其它] C++实现第K顺序统计量的求解方法

说明:一个n个元素组成的集合中,第K个顺序统计量(Order Statistic)指的是该集合中第K小的元素,我们这里要讨论的是如何在线性时间(linear time)里找出一个数组的第K个顺序统计量。该问题的算法对于C++程序员来说有一定的借鉴价值。具体如下: 一、问题描述: 问题:给定一个含有n个元素的无序数组,找出第k小的元素。 k = 1 :最小值 k = n :最大值 k = ⌊(n+1)/2⌋ or ⌈(n+1)/2⌉ :中位数 找最大值或最小值很简单,只需要遍历一次数组并记录下最大值或最
<weixin_38720050> 在 上传 | 大小:107520

[其它] C++中可正确获取UTF-8字符长度的函数分享

说明:在C++的char*以及string中,使用的是字节流编码,即sizeof(char) == 1。 也就是说,C++是不区分字符的编码的。 而一个合法UTF8的字符长度可能为1~4位。 现在假设一串输入为UTF8编码,如何能准确的定位到每个UTF8字符的“CharPoint”,而不会错误的分割字符呢? 参考这个页面:http://www.nubaria.com/en/blog/?p=289 可以改造出下面的函数: const unsigned char kFirstBitMask = 128
<weixin_38560039> 在 上传 | 大小:31744

[其它] 基于VC实现的网络监听功能程序实例

说明:本文所述VC++网络监听器代码,可以实现监听网络连接所使用的协议、源IP地址、目标IP地址等信息的功能,并且能把数据内容绑定到网格控件中显示。具体功能代码部分如下所示: //线程函数 UINT ThreadFun( LPVOID pParam ) { CSniffAppDlg* pDlg = static_cast(pParam); MSG msg; char buffer[1000],sourceip[32] ,*tempbuf; char *ptemp; BYTE* pData
<weixin_38728276> 在 上传 | 大小:49152

[其它] C语言中自动隐式转换与类型强制转换实例分析

说明:本文通过一个C程序实例对C语言中自动隐式转换与类型强制转换的注意点进行深入分析,详情如下: 先看一个C程序: #include #include #include double proc(int q){ int n; double sum,t;//本例的关键就在这几个变量的类型上 sum = 2.0; while(sum<=q){ t=sum; //sum = sum+(n+1)/n;//自动隐式转换 sum =sum +(double)((n+1)/n);//类型强制转换 n++; }
<weixin_38622427> 在 上传 | 大小:37888

[其它] C#利用缓存分块读写大文件

说明:C#利用缓存分块读写大文件,供大家参考,具体内容如下 在日常生活中,可能会遇到大文件的读取,不论是什么格式,按照储存文件的格式读取大文件,就会在Buffer中看到相关的文件头合内容, 以一次.txt文件存取为例。 using System.IO; 首先创建demo文件,此处文件大小没关系,只是演示 private void button2_Click(object sender, EventArgs e) { using (FileStream fsWrite
<weixin_38568548> 在 上传 | 大小:40960

[其它] C#编程中使用设计模式中的原型模式的实例讲解

说明:一、引言 在软件系统中,当创建一个类的实例的过程很昂贵或很复杂,并且我们需要创建多个这样类的实例时,如果我们用new操作符去创建这样的类实例,这未免会增加创建类的复杂度和耗费更多的内存空间,因为这样在内存中分配了多个一样的类实例对象,然后如果采用工厂模式来创建这样的系统的话,随着产品类的不断增加,导致子类的数量不断增多,反而增加了系统复杂程度,所以在这里使用工厂模式来封装类创建过程并不合适,然而原型模式可以很好地解决这个问题,因为每个类实例都是相同的,当我们需要多个相同的类实例时,没必要每次都使
<weixin_38727567> 在 上传 | 大小:156672

[其它] C#开发Android百度地图手机应用程序(多地图展示)

说明:一、简介 地图控件自v2.3.5版本起,支持多实例,即开发者可以在一个页面中建立多个地图对象,并且针对这些对象分别操作且不会产生相互干扰。 文件名:Demo04MultiMapView.cs 简介:介绍多MapView的使用 详述:在一个界面内,同时建立四个TextureMapView控件; 二、示例 1、运行截图 在x86模拟器中的运行效果如下: 在上一节例子的基础上,只需要再增加下面的步骤即可。 2、添加demo05_multimap.axml文件 在layout文件夹
<weixin_38743737> 在 上传 | 大小:181248

[其它] C#提高编程能力的50个要点总结

说明:本文总结了C#提高编程能力的50个要点。分享给大家供大家参考,具体如下: 1.总是用属性 (Property) 来代替可访问的数据成员 2.在  readonly 和 const 之间,优先使用 readonly 3.在 as 和 强制类型转换之间,优先使用 as 操作符 4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if 5.总是为自定义类重载 ToString 方法 6.区别值类型和引用类型 7.使用不可变的值类型(Immutable Atomi
<weixin_38701683> 在 上传 | 大小:64512

[其它] 浅谈C#指针问题

说明:花了很长时间的实践,终于搞清楚了。类或者链表等,在指针赋值的时候,会使用新的指针。比如: Foo a = c; Foo b = new Foo(); Foo a = b; 这种情况下,会把b的指针传给a,a不再指向c,a以后的操作都会对b生效。 如下情况下: Foo b = new Foo(); Foo a{get {return b;}} 这种情况下,表示a无法被修改,但是如果你a.bar = 5;的话,那么是可以修改的,为什么呢?因为此时任何针对a的属性的修改,本质上都是对b的修改,
<weixin_38683562> 在 上传 | 大小:39936

[其它] 使用递归算法求第30位数的值

说明:1,1,2,3,5,8,13,21,34,55…. 求第30位数的值: 递归方法: 代码如下:class Program    {        static void Main(string[] args)        {            //找规律:            //1,1,2,3,5,8,13,21,34,55,……            int num = 30;            Console.WriteLine(GetNum(30));           
<weixin_38751512> 在 上传 | 大小:22528
« 1 2 ... .97 .98 .99 .00 .01 94602.03 .04 .05 .06 .07 ... 232075 »