C没有calss类,只有结构体structclass A; 在C中这样写就是错误的,C没有关键字classC的字符指针不会自动开辟内存空间,必须对这个指针指向的地址手动开辟空间后才可以写入数据。char *name; 这样的一个字符指针必须为它所指向的地址开辟一个内存空间
分类:
编程语言 时间:
2015-04-14 14:30:08
阅读次数:
153
#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:36
阅读次数:
158
这里利用直接寻址法去重,遍历链表,如果对应数组位置值为0,则修正为1,如果对应数组为1,则删除该节点。(数组初始化为0)链表的一些操作都简单的实现了一下。#include #include #include struct Node{ int key; Node *next;};struc...
分类:
编程语言 时间:
2015-04-14 14:26:36
阅读次数:
174
1、下载firefox 浏览器 https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/24.0/win32/zh-CN/2、下载selenium http://selenium-release.storage.googleapis.c...
分类:
编程语言 时间:
2015-04-14 14:24:21
阅读次数:
176
Java中读写锁有个接口java.util.concurrent.locks.ReadWriteLock,也有具体的实现ReentrantReadWriteLock,详细的API可以查看JavaAPI文档。 下面这个例子是在文例子的基础上,将普通锁改为读写锁,并添加账户余额查询的功能,代码如下:pa...
分类:
编程语言 时间:
2015-04-14 14:21:14
阅读次数:
178
JavaScript 编程语言是由 Netscape,Inc. 开发的,它并不是 Java 平台的一部分。 JavaScript 不会创建小应用程序或独立应用程序。在最常见的形式中,JavaScript 驻留在 HTML 文档中,可提供使用简单的 HTML 无法实现的各种网页交互功能。 Ja...
分类:
编程语言 时间:
2015-04-14 14:19:42
阅读次数:
126
新生代GC的主要工作是回收eden区和survivor区。一旦eden区被占满,新生代GC就会启动。新生代GC收集前后的堆数据如图5.6所示,其中E表示eden区,S表示survivor区,O表示老年代。
分类:
编程语言 时间:
2015-04-14 14:21:28
阅读次数:
148
1.BuilderMode 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。[构建与表示分离,同构建不同表示] 比如,一辆汽车由很多部件组成。部件有不同,组装方式也有不同。 与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来管理建造者,用户是与指导者联系...
分类:
编程语言 时间:
2015-04-14 14:14:06
阅读次数:
145
比如我有一个javabean:
//部门类
public?class?Territory{
???private?int?id;
???private?String?territoryName;
???public?void?setId(int?id){
???????this.id?=?id;
???}
??...
分类:
编程语言 时间:
2015-04-14 13:10:39
阅读次数:
162
Python2.4+ 与 Python3.0+ 主要变化或新增内容 Python2?? ??? ??? ????? Python3 print是内置命令 ?? ?????? print变为函数 print >> f,x,y????????? print(x,y,file=f) print x,...
分类:
编程语言 时间:
2015-04-14 13:06:17
阅读次数:
136
做Java开发,要想成为高手,忘了中文版的书吧,也别在想翻译版了,英文这关是必须要跨过的,看英文原版才是正道,先推荐36本Java英文原版电子书,书目如下图所示。如果英文不好也没关系,可以参考本人的superword...
分类:
编程语言 时间:
2015-04-14 13:06:07
阅读次数:
176
额,个人感觉C语言是门很”硬“的语言,因为它相对其他高级语言更接近硬件底层,而相对于机器指令汇编又跳出了繁琐的底层处理器指令编程。无法理解”&“或者说”地址“、”取地址“,是因为你站在高级(自然语言)语言的层面,而不是机器本身。任何变量都是数据,数据就会在硬件机器上有他的存储空间,存储空间有对应的位置,来方便我们操作这个存储空间,比如内存,内存地址。...
分类:
编程语言 时间:
2015-04-14 13:05:07
阅读次数:
241
这个玩意代码量巨大,模仿着别人写了整整一天...
Java因为没有引用传递,所以构建树要么是全局设定根然后更改,要么函数返回的是根.....
参考:教你透彻理解红黑树 数据结构-红黑树
红黑树确保没有一条路径比其他的路径长出2倍左右,因而是接近平衡的
1. 红黑树性质(限制):
1)每个结点要么是红的要么是黑的。
2)根结点是黑的。
3)每个叶结点(叶结点即指树尾端N...
分类:
编程语言 时间:
2015-04-14 13:04:52
阅读次数:
195
新生代GC的主要工作是回收eden区和survivor区。一旦eden区被占满,新生代GC就会启动。新生代GC收集前后的堆数据如图5.6所示,其中E表示eden区,S表示survivor区,O表示老年代....
分类:
编程语言 时间:
2015-04-14 13:02:42
阅读次数:
151
Overload、Override和Overwrite英文接近,比较容易混淆,再加上翻译五花八门,使用时张冠李戴,往往是今天清楚明天糊涂。这三个概念在前面章节已分别讨论,这里再集中比较,以作备忘:
Overload
(重载)
前面分析过C++函数重载是借助C++的name mangling机制,允许在同一作用域中出现多个同名不同参的函数,如:
class Base{
in...
分类:
编程语言 时间:
2015-04-14 13:04:41
阅读次数:
259
大多数原因是因为程序没有关闭打开的资源连接, 如RMI、数据库等连接才导致的。 当然也有可能能同时有超过Linux本身默认的文件打开数......
分类:
编程语言 时间:
2015-04-14 13:04:32
阅读次数:
154
第 0003 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 Redis 非关系型数据库中。跟0002题相似,只不过是把关系型数据库换成了非关系型数据库。
步骤:
首先安装Redis和库,用pip安装即可
打开radis server
然后了解下Redis的操作
在代码中引入该库
连接数据库,写入数据,保存
python连接redis很方便,操作也跟redis-cli差不多。因为...
分类:
编程语言 时间:
2015-04-14 13:02:59
阅读次数:
187