首页 > 编程语言
第六周项目二——我的数组类
下面的程序,因为存在指针类型的数据成员,需要能完成深复制的构造函数。请补充完整构造函数和析构函数(其他不必动)。其中,构造函数要完成下面三个任务: (1)为各成员函数赋值,按照深复制原则,其中arrayAddr应该是为保存数据新分配的连续空间的首地址; (2)MyArray(int *a, int n)中,要将a指向的数组中的数值,逐个地复制到新分配的arrayAddr指向的空间中; (3)...
分类:编程语言   时间:2015-04-14 14:44:33    收藏:0  评论:0  赞:0  阅读:281
HDU 1166 敌兵布阵 (树状数组·线段树)
题意  中文 动态区间和问题   只会更新点  最基础的树状数组 线段树的应用 树状数组代码 #include using namespace std; const int N = 50005; int c[N], n, m; void add(int p, int x) { while(p <= n) c[p] += x, p += p & -p; } int...
分类:编程语言   时间:2015-04-14 14:43:03    收藏:0  评论:0  赞:0  阅读:271
机器学习实战ByMatlab(一)KNN算法
介绍机器学习KNN算法,提供Matlab,Python实现以及实际应用例子...
分类:编程语言   时间:2015-04-14 14:40:43    收藏:0  评论:0  赞:0  阅读:362
ipython[notebook]安装(Linux平台)
1. 环境 操作系统:ubuntukylin 2. 操作步骤 a)  安装pip工具 终端输入以下命令: sudo apt-get install python-pip b) 安装ipython 终端输入以下命令: sudo apt-get install ipython c)安装ipython[notebook] 终端输入以下命令: sudo apt-...
分类:编程语言   时间:2015-04-14 14:40:13    收藏:0  评论:0  赞:0  阅读:347
unset 数组 json_encode 数据格式
unset 数组 json_encode 数据格式...
分类:编程语言   时间:2015-04-14 14:36:13    收藏:0  评论:0  赞:0  阅读:261
spring 常见错误
1.数据库字段和实体字段不匹配,尤其是数据表字段和实体字段的类型不匹配2. 数据表中日期字段不能为空(sql语句用了聚合函数min或者max),此时数据表中没有数据就会报此类错误。
分类:编程语言   时间:2015-04-14 14:28:33    收藏:0  评论:0  赞:0  阅读:316
C与C++的区别无随时更新
C没有calss类,只有结构体structclass A; 在C中这样写就是错误的,C没有关键字classC的字符指针不会自动开辟内存空间,必须对这个指针指向的地址手动开辟空间后才可以写入数据。char *name; 这样的一个字符指针必须为它所指向的地址开辟一个内存空间
分类:编程语言   时间:2015-04-14 14:27:03    收藏:0  评论:0  赞:0  阅读:218
C语言--指向多维数组的指针和指针数组
#include //void show(char *p[]);void show(char s[][10]);int main(){ char s[3][10]={"123","abc","xyz"}; char *p[10]; //指针数组要循环复制 ...
分类:编程语言   时间:2015-04-14 14:24:23    收藏:0  评论:0  赞:0  阅读:163
邻接链表线性时间去重 C代码 算法导论 22.1-4
这里利用直接寻址法去重,遍历链表,如果对应数组位置值为0,则修正为1,如果对应数组为1,则删除该节点。(数组初始化为0)链表的一些操作都简单的实现了一下。#include #include #include struct Node{ int key; Node *next;};struc...
分类:编程语言   时间:2015-04-14 14:23:43    收藏:0  评论:0  赞:0  阅读:287
Java多线程-新特征-锁
Java中读写锁有个接口java.util.concurrent.locks.ReadWriteLock,也有具体的实现ReentrantReadWriteLock,详细的API可以查看JavaAPI文档。 下面这个例子是在文例子的基础上,将普通锁改为读写锁,并添加账户余额查询的功能,代码如下:pa...
分类:编程语言   时间:2015-04-14 14:19:53    收藏:0  评论:0  赞:0  阅读:333
JavaScript 与 Java 有什么不同?
JavaScript 编程语言是由 Netscape,Inc. 开发的,它并不是 Java 平台的一部分。 JavaScript 不会创建小应用程序或独立应用程序。在最常见的形式中,JavaScript 驻留在 HTML 文档中,可提供使用简单的 HTML 无法实现的各种网页交互功能。 Ja...
分类:编程语言   时间:2015-04-14 14:19:23    收藏:0  评论:0  赞:0  阅读:257
实战Java虚拟机之三“G1的新生代GC”
新生代GC的主要工作是回收eden区和survivor区。一旦eden区被占满,新生代GC就会启动。新生代GC收集前后的堆数据如图5.6所示,其中E表示eden区,S表示survivor区,O表示老年代。
分类:编程语言   时间:2015-04-14 14:18:23    收藏:0  评论:0  赞:0  阅读:215
java-设计模式(创建型)-【建造者模式】
1.BuilderMode 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。[构建与表示分离,同构建不同表示] 比如,一辆汽车由很多部件组成。部件有不同,组装方式也有不同。 与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来管理建造者,用户是与指导者联系...
分类:编程语言   时间:2015-04-14 14:12:13    收藏:0  评论:0  赞:0  阅读:411
对list 重新排序
比如我有一个javabean: //部门类 public?class?Territory{ ???private?int?id; ???private?String?territoryName; ???public?void?setId(int?id){ ???????this.id?=?id; ???} ??...
分类:编程语言   时间:2015-04-14 13:08:43    收藏:0  评论:0  赞:0  阅读:219
Python 2.x 与 Python3.x 主要区别对照表
Python2.4+ 与 Python3.0+ 主要变化或新增内容 Python2?? ??? ??? ????? Python3 print是内置命令 ?? ?????? print变为函数 print >> f,x,y????????? print(x,y,file=f) print x,...
分类:编程语言   时间:2015-04-14 13:05:33    收藏:0  评论:0  赞:0  阅读:233
36本Java英文原版电子书
做Java开发,要想成为高手,忘了中文版的书吧,也别在想翻译版了,英文这关是必须要跨过的,看英文原版才是正道,先推荐36本Java英文原版电子书,书目如下图所示。如果英文不好也没关系,可以参考本人的superword...
分类:编程语言   时间:2015-04-14 13:05:23    收藏:0  评论:0  赞:0  阅读:246
关于C语言取地址运算符”&“
额,个人感觉C语言是门很”硬“的语言,因为它相对其他高级语言更接近硬件底层,而相对于机器指令汇编又跳出了繁琐的底层处理器指令编程。无法理解”&“或者说”地址“、”取地址“,是因为你站在高级(自然语言)语言的层面,而不是机器本身。任何变量都是数据,数据就会在硬件机器上有他的存储空间,存储空间有对应的位置,来方便我们操作这个存储空间,比如内存,内存地址。...
分类:编程语言   时间:2015-04-14 13:03:05    收藏:0  评论:0  赞:0  阅读:233
实战Java虚拟机之三“G1的新生代GC”
新生代GC的主要工作是回收eden区和survivor区。一旦eden区被占满,新生代GC就会启动。新生代GC收集前后的堆数据如图5.6所示,其中E表示eden区,S表示survivor区,O表示老年代....
分类:编程语言   时间:2015-04-14 13:02:05    收藏:0  评论:0  赞:0  阅读:317
C++基础篇--overload重载&override覆盖&overwrite隐藏
Overload、Override和Overwrite英文接近,比较容易混淆,再加上翻译五花八门,使用时张冠李戴,往往是今天清楚明天糊涂。这三个概念在前面章节已分别讨论,这里再集中比较,以作备忘: Overload (重载)     前面分析过C++函数重载是借助C++的name mangling机制,允许在同一作用域中出现多个同名不同参的函数,如: class Base{   in...
分类:编程语言   时间:2015-04-14 13:01:43    收藏:0  评论:0  赞:0  阅读:463
java.net.SocketException: 打开的文件过多
大多数原因是因为程序没有关闭打开的资源连接, 如RMI、数据库等连接才导致的。 当然也有可能能同时有超过Linux本身默认的文件打开数......
分类:编程语言   时间:2015-04-14 13:01:28    收藏:0  评论:0  赞:0  阅读:325
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!