变量定义时未初始化,导致生命周期结束后,重新定义变量时,仍然保存有之前的数据,或者数据为内存中的随机值。 如下代码: 以上代码的输出是: 编译器:http://ideone.com/gLxtqh 编译器gcc: 所以,一般情况下,定义变量时必须初始化,结构体需要: memset(&struct_na ...
分类:
其他好文 时间:
2017-04-24 12:22:02
阅读次数:
135
数据库中禁用/启用标识列的自增长 恢复数据时要让标识列可以插入数据,必须设置上面的属性为ON ...
分类:
数据库 时间:
2017-04-24 12:21:54
阅读次数:
228
Oracle中虽然有create schema语句,但是它并不是用来创建一个schema的,具体见下面官方文档。 Use the CREATE SCHEMA statement to create multiple tables and views and perform multiple gran ...
分类:
数据库 时间:
2017-04-24 12:21:44
阅读次数:
308
概述上一篇博文对DecorView和ViewRootImpl的关系进行了剖析,这篇文章主要是来剖析View绘制的三个基本流程:measure,layout,draw,只有把这三个基本流程搞清楚了,平时...
分类:
移动开发 时间:
2017-04-24 12:21:35
阅读次数:
297
Myeclipse的配置 1.General -->Workspace -->utf-8 //设置项目的编码格式,项目决定文件,文件决定文本 2.General -->Editors -->Associations -->JSP -->MyEclipse JSP Editors 3.搜索jsp -- ...
分类:
编程语言 时间:
2017-04-24 12:21:27
阅读次数:
225
一上代码,后解释 二,字段初始化无法引用非静态字段,原因: 1》C#语法规则:在 C# 中不允许使用未初始化的变量。 2》属性内存和变量内存的分配的时间不一样。 属性是用的时候分配,而变量是在类初始化时候分配。 3》在实例一个类时,因为静态字段赋值动作已经在静态构造函数中完成,实例化的字段会在非静态 ...
一、包与类名。 1、所有类和方法严格使用驼峰法命名。例:SSLFilter 更名为 SslFilter。NIO传输类在命名时增加 Nio 前缀。因为NIO 并不是 socket/datagram 传输的实现,NIO 的所有传输类前缀增加 Nio 。之前Java代码: [java] view plai ...
分类:
其他好文 时间:
2017-04-24 12:21:13
阅读次数:
154
前言
习惯用 Json、XML 数据存储格式的你们,相信大多都没听过Protocol Buffer
Protocol Buffer 其实 是 Google出品的一种轻量 & 高效的结构化数据存储格式,...
分类:
其他好文 时间:
2017-04-24 12:21:05
阅读次数:
534
用document.getElementById(‘element').style.xxx获取行内样式 window.getComputedStyle(element,null).color返回的是一个样式对象,有很多值。可以获取外联CSS样式和行内样式,但是它不兼容IE,而且是只读的,不能设置样式 ...
分类:
其他好文 时间:
2017-04-24 12:20:59
阅读次数:
152
http://docwiki.embarcadero.com/CodeExamples/Berlin/en/ShortCut_(Delphi) ...
分类:
其他好文 时间:
2017-04-24 12:20:50
阅读次数:
103
通过上一篇的博客,相信你对Android中的坐标系和绘制刻度的实现原理有了一个认识(所以这一篇可能没有那么详细。。。),接下来就是另外一部分内容,如何去绘制水波加速球。自定义View确定一个正方形pu...
分类:
移动开发 时间:
2017-04-24 12:20:43
阅读次数:
303
首先讲一下几种字符的编码方式: 1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应 ...
分类:
编程语言 时间:
2017-04-24 12:20:32
阅读次数:
217
这是一个简单的会溢出的程序 run时返现程序程序终止,并得到以下提示栈溢出而奔溃。eip的值并没有被改变。 查看寄存器的内容,发现eip的值并没有发生改变,这是因为gcc默认开启堆栈保护,当检测到有栈溢出时就会自动终止。 如果我们希望修改eip时不退出调试,比如编写shellcode时,我们需要关闭 ...
分类:
其他好文 时间:
2017-04-24 12:20:24
阅读次数:
268
select option是方便用户和数据处理的,就是丑了点。。。 前面使用的input直接做查询条件有哥弊端,就是查询的时候需要判断字段是否有选择条件,然后要将选择条件做成range table。。。有点麻烦 1.select options 组件引入WDA程序 保存,激活。 2.将组件加入使用的 ...
分类:
其他好文 时间:
2017-04-24 12:20:17
阅读次数:
184
这篇文章是解析计算机图形学界“九阴真经总纲”一般存在的《Real-Time Rendering 3rd》系列文章的第二篇。将带来RTR3第二章内容“Chapter 2 The Graphics Ren...
分类:
其他好文 时间:
2017-04-24 12:20:08
阅读次数:
348
序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。 1. serialize和unserialize函数 当数组值包含如双引号、单引号或冒号等字符时,它们被反序列化后,可能会出现 ...
分类:
Web程序 时间:
2017-04-24 12:19:59
阅读次数:
153