码迷,mamicode.com
首页 > 编程语言
【C++】C++问题——类模板分离编译、函数对象、智能指针
C++类模板的分离编译过去很多类模板都是整个类连同实现都放在一个头文件里,像STL库就是遵循这样的策略来实现类模板的。现在的标准正试图矫正这种局面。 在实现中又许多函数模板。这意味着每个函数都必须包含模板声明,并且在使用作用域操作符的时候,类的名称必须通过模板变量来实例化。 比如一个operator=的代码:template const MemoryCell...
分类:编程语言   时间:2015-03-29 22:15:18    阅读次数:189
Swift 全功能的绘图板开发
转载请注明出处:http://blog.csdn.net/zhangao0086/article/details/43836789。 要做一个全功能的绘图板,至少要支持以下这些功能: 支持铅笔绘图(画点) 支持画直线 支持一些简单的图形(矩形、圆形等) 做一个真正的橡皮擦 能设置画笔的粗细 能设置画笔的颜色和填充颜色 能设置背景色或者背景图 … 我们先做一些基础性的工作,比如创建工程。 工程搭建...
分类:编程语言   时间:2015-03-29 22:15:45    阅读次数:339
【Python】模块化函数定义及引用
Step 1: 新建一个模块化函数,命名为am.py def add(x,y): return x + y def minus(x,y): return x - y Step 2: 新建一个测试函数testam.pyimport am print am.add(10,30) Step 3:运行,测试结果如下: >>> =========================...
分类:编程语言   时间:2015-03-29 22:13:53    阅读次数:209
java执行时的两个常见问题(无法加载主类)
问题1:javac不是内部或者外部命令问题2:找不到或无法加载主类***这两个问题都和jdk的配置有关,一个是path一个是classpath。path:去哪里找编译或运行等工具(必须设置),classpath:去哪里找需要运行的class文件(java5开始可不设置)。pat配置错误,就会出现问题...
分类:编程语言   时间:2015-03-29 22:09:55    阅读次数:132
结对开发-- 一维数组求和最大的子数组的大数溢出问题
结对人员:韩雪东,高扬一、设计思路 对于大数溢出问题开始很迷茫,不大懂该干什么,思路匮乏。因为只要溢出这个数就不会被存储被改变,这样导致很难去判断溢出后该怎样做,但后来我们改变了一下思路,采用逆向思维,首先找到能存储的最大数,用它来减去将要运行的数,从而与即将要加的数比较,如果小了咋说明相加后会产生...
分类:编程语言   时间:2015-03-29 22:10:51    阅读次数:193
Java变量以及内存分配
Java变量以及内存分配(非常重要) 堆栈静态存储区域一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)— 由程序员分配释放, 若程序员不释放,程序结束时可能由O...
分类:编程语言   时间:2015-03-29 22:10:15    阅读次数:228
结对开发,首位相邻的数组求最大子数组
结对人员:张世通 梁世豪一、题目 返回一维数组中最大子数组的和 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 如果数组A[0]……A[j-1]首尾相邻,允许A[i-1], …… A[n-1], A[0]……A[j-1]之和最大。...
分类:编程语言   时间:2015-03-29 22:06:26    阅读次数:165
结对开发~环形数组篇
实验题目 题目:返回一个整数数组中最大子数组的和。 要求: 输入一个整形数组,数组里有整数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 如果数组A[0]……A[j-1]首尾相邻,允许A[i-1],……A[n-1],A[0]……A[j-1]之和最大。 同时返...
分类:编程语言   时间:2015-03-29 22:05:01    阅读次数:135
python中itertools模块介绍---01
itertools模块中包含了很多函数,这些函数最终都生成一个或多个迭代器,下面对这些函数进行介绍: 为了能够使用itertools中的函数,需要将该模块导入: >>>from itertools import * count(start=0,step=1): 源代码...
分类:编程语言   时间:2015-03-29 21:06:11    阅读次数:176
我的java学习笔记(12)关于反射(part 1)
java学习笔记...
分类:编程语言   时间:2015-03-29 21:01:59    阅读次数:201
SCW 开发心得: 为什么要使用私有类? C++私有类实现要点及心得整理
基于DirectUI 的SCW- C++私有类实现要点及心得 2015.03     在设计 SCW 的过程中。不断了解新知识,作为一个C++初学者,新的知识尤如甘露。尤其在学习过程中,看到别人好的经验与方法,就像发现了新大陆一样。SCW框架虽然还在构建中,还没到 DirectUI那一步,但学习与开发的过程,充满惊喜。   这两天在重构SCW,这已经是第三稿了。虽然我的基础浅薄,知...
分类:编程语言   时间:2015-03-29 21:00:23    阅读次数:182
KMP算法字符串匹配
对于暴力搜索法,当搜索词对应的字符与字符串中的字符不匹配时。将搜索词整个后移一位,再从头逐个比较。这样做虽然可行,但是效率很差,因为你要把”搜索位置”移到已经比较过的位置,重比一遍。应用KMP算法之后,则有: 移动位数 = 已匹配的字符数 - 对应的部分匹配值 “部分匹配值”就是”前缀”和”后缀”的最长的共有元素的长度。KMP算法实现代码如下:void prefixFun(char *pat...
分类:编程语言   时间:2015-03-29 20:59:34    阅读次数:259
O(1) 空间复杂度逆序栈和排序栈
两种操作都是递归实现,汉诺塔思想。#include #include using namespace std;void reverse(stack &s)//逆序栈 { if(s.size()==0) return ; int a=s.top(); s.pop(); if(s.size()==0) {...
分类:编程语言   时间:2015-03-29 21:01:09    阅读次数:247
Python调用dll
Python的运行效率并不高,不过我们可以通用调用c函数或者dll来提高效率。 下面简单的写一个dll: MyDll.h 1 #ifndef MYDLL 2 #define MYDLL 3 #ifdef MY_DLL 4 #define MY_DLL extern "C" _declspec...
分类:编程语言   时间:2015-03-29 20:57:08    阅读次数:178
数据字典生成工具之旅(9):多线程使用及介绍
这一篇将在之前的代码生成器上讲解多线程的应用,多线程的概念和好处这里就不多说了,另外从本篇开始后面的实例代码都将放到淘宝的SVN管理工具上维护,大家可以直接使用SVN工具进行下载。好了下面进入本篇内容。阅读目录线程的应用winform程序中的多线程本章总结工具源代码下载学习使用回到顶部线程的应用 这...
分类:编程语言   时间:2015-03-29 20:56:50    阅读次数:323
《javascript设计模式》笔记之第十章 和 第十一章:门面模式和适配器模式
第十章:门面模式一:门面模式的作用简化已有的api,使其更加容易使用解决浏览器的兼容问题二:门面模式的本质门面模式的本质就是包装已有的api来简化操作三:门面模式的两个简单例子下面这个例子就是一个简单的门面模式,用来处理事件的兼容性问题:function addEvent(el, type, fn)...
分类:编程语言   时间:2015-03-29 20:57:12    阅读次数:172
21天学通C++_Day6
0、指针&数组数组是指向其第一个元素的指针,即数组变量就是指针。故可将(*)用于数组,也可将([])用于指针,eg:int MyNums[5] = {0};int* pNums = MyNums;可以使用*(MyNums+1),也可以使用pNums[1]。1、指针使用时要注意的点①务必初始化指针变量...
分类:编程语言   时间:2015-03-29 20:54:57    阅读次数:137
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!