码迷,mamicode.com
首页 > 编程语言
C++之引用与指针
引用:是对象的别名,其内部存放的时一个对象的地址,通过引用可以操纵对象,引用的所有操作实际上都是应用在它所指的对象身上,包括取地址操作符。引用的一些特性:引用定义时必须被初始化,引用一旦定义就不能再指向其他对象const引用可以用不同类型的对象初始化,只要能从这种类型转换到引用类型,对于不可寻址的值...
分类:编程语言   时间:2015-01-24 17:17:44    阅读次数:216
C++模板元编程
ABC
分类:编程语言   时间:2015-01-24 17:17:05    阅读次数:142
【Spring实战】—— 2 构造注入
本文讲解了构造注入以及spring的基本使用方式,通过一个杂技演员的例子,讲述了依赖注入属性或者对象的使用方法。 如果想要使用spring来实现依赖注入,需要几个重要的步骤: 1 定义主要的类和需要分离的属性。这里主要的类,是指程序的主要对象,在例子中是Juggler杂技员。而想要分离构造的属性.....
分类:编程语言   时间:2015-01-24 17:13:53    阅读次数:272
C语言调用正则表达式
标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。C语言处理正则表达式常用的函数有regcomp()、reg...
分类:编程语言   时间:2015-01-24 17:12:42    阅读次数:312
spring之json数据的接受和发送
配置spring对json的注解方式。 ...
分类:编程语言   时间:2015-01-24 17:10:56    阅读次数:189
oc语言--面向对象的三大特性
一、封装1.什么是封装在程序上,隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将对象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。1> set方法 ① 作用:提供一个方法....
分类:编程语言   时间:2015-01-24 17:12:07    阅读次数:318
在C#调用C++的DLL方法(一)生成非托管dll
C#与C/C++相比,前者的优势在于UI,后者的优势在于算法,C++下的指针虽然恶心,若使用得当还是相当方便的,最重要的问题是,市面上很多流行的开发工具库,几乎没有不支持C++的,但全面支持C#只能说是难得。在CPU发展到今天,若说C#的执行效率跟C++相比有很大的差距,并不是那么靠谱,若非万不得已...
分类:编程语言   时间:2015-01-24 17:09:49    阅读次数:226
Java学习笔记--AWT事件处理
1.事件模型在整个事件触发和相应的过程中,主要涉及一下3类对象(1) 事件源 : 引起时间的GUI对象,如各类组件(Button,Label,TextField),容器组件(Frame,panel,ScrallPane等)(2) 事件类: 事件类是引发的GUI时间封装成的类,如鼠标事件 MouseE...
分类:编程语言   时间:2015-01-24 17:05:45    阅读次数:195
C++中的简单内存管理---初步认识
OC里面给变量赋值有2种方法 第一种是直接用下划线的,也就是实例变量:_button=       第二种是使用属性:self.button = ....这两种有何区别??? 以下项目是创建了一个C++项目   简单模拟创建对象和给变量赋值的情况 首先创建了一个NSObject类,在OC里面继承NSObject类的都有retain  release  autorelease。。。。等方法来管...
分类:编程语言   时间:2015-01-24 16:02:43    阅读次数:195
java基础:反射类的普通方法
{CSDN:CODE:587917}...
分类:编程语言   时间:2015-01-24 15:58:56    阅读次数:118
python多线程运维脚本
需求,有一个IP列表文件 ip.txt,里面有1000个ip,那么我要用python同时来处理这1000个IP。 先看ip.txt 192.168.1.1 192.168.1.2 192.168.1.3 ...... 192.168.1.1000 多线程并发脚本 #!/usr/bin/python import threading import sys import os ...
分类:编程语言   时间:2015-01-24 15:58:24    阅读次数:144
gsoap:实现线程池处理时获取到客户端的ip
问题: 在使用线程池处理客户端请求时发现不能获取到客户端的ip! 原因:     由于在server_loop注循环中只把连接字sock加到queue队列中,并没有客户端IP,所以每一次queue回调函数只能取得sock连接字,没有客户端的ip 解决方法:     在将sock加入queue队列的同时把ip也加入到ips队列中,ips队列的长度和queue相同,而且存的数据下标要...
分类:编程语言   时间:2015-01-24 15:56:49    阅读次数:290
算法(三):归并排序
归并排序同为分治法,但是与快速排序不同 快速排序更偏向于分,在分的递归过程中的两侧数据交换 而归并排序更偏向于合并,在两半部分合并的递归中的按顺序排序 代码: root@ubuntu:/mnt/shared/appbox/mgsort# cat mgsort.c #include #include #include #include #include static in...
分类:编程语言   时间:2015-01-24 15:57:21    阅读次数:121
java基础:反射类的main方法
{CSDN:CODE:587936} 注意到反射main方法跟普通方法有区别: 调用invoke方法不能简单传入一个String数组,需要在外面再包一层Object数组 invoke(null, new Object[]{ new String[]{"1","2"}}); 这是因为jdk设计的问题,jdk1.4版本跟1.5以后的版本设计有区别,如下...
分类:编程语言   时间:2015-01-24 15:56:56    阅读次数:144
Hdu 1394 Minimum Inversion Number(线段树或树状数组)
Minimum Inversion Number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 11981    Accepted Submission(s): 7321 Problem Description...
分类:编程语言   时间:2015-01-24 15:53:20    阅读次数:152
【c++程序】结构体链表
#include using namespace std; struct book//公有的 { int num; float price; struct book*next; }; int main() { book x,y,z,*head,*p; x.num=10000; x.price=14.5f; y.num=20000; y.price=23.4f;//默认为双精度 z...
分类:编程语言   时间:2015-01-24 15:53:38    阅读次数:167
找一个数组中差值绝对值的最小值(鸽巢原理)
给定一个数组a[n],要你求出数组中最小的|a[i]-a[j]|如果只有一个元素就返回0。 貌似是微软的面试题,估计大多数人首先想到的就是排序之后再比较吧,呵呵,是个人都会做。那面试官考你这个问题有毛线意义,这题我们可以用抽屉原理(也叫鸽巢原理)将n个元素放到n+1个桶中(只需要O(n)时间)。按如下过程求解: 1首先找出数组中最大的和最小的元素,如果相等,直接返回0 2确定每个桶的大小bu...
分类:编程语言   时间:2015-01-24 15:51:44    阅读次数:426
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!