Auto
在C++11之前,auto关键字用来指定存储期。在新标准中,它的功能变为类型推断。auto现在成了一个类型的占位符,通知编译器去根据初始化代码推断所声明变量的真实类型。各种作用域内声明变量都可以用到它。例如,名空间中,程序块中,或是for循环的初始化语句中。
auto i = 42; // i is an int
auto p = new char; // p is a c...
分类:
编程语言 时间:
2015-07-31 09:05:41
阅读次数:
136
这里模拟了C语言中的内存管理,当我们要创建或者使用一个对象时,那么这个对象会调用retain方法,计数+1,当我们要释放对象,我们会调用free,这里注意要对计数记性判断,如果是0的话,那么就会销毁#import
int cnt = 0;
void fun (char * p)
{
printf("%c\n",p[0]);
}
char * retain1(char * p)
{
...
分类:
编程语言 时间:
2015-07-31 09:04:37
阅读次数:
170
题目:实现函数double Power(double base,int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题
1、自以为很简单的解法:
由于不需要考虑大数问题,这道题看起来很简单,可能不少应聘者在看到题目30秒后就能写出如下的代码:
public double powerWithExponent(double base,int expo...
分类:
编程语言 时间:
2015-07-31 09:04:48
阅读次数:
131
一、volatilevolatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象...
分类:
编程语言 时间:
2015-07-31 09:04:57
阅读次数:
215
之前看到网上的一些文章介绍如何打印菱形,但是和我当时题目要求的却不一样,网上的代码输出出来时每个相邻菱形并没有带空格。我现在所介绍的是每个相邻菱形间都带有空格的代码。习题及代码如下:用*输出边长为n的实心菱形。 * * * * * * * * * printf("请输入一个整数:"); int...
分类:
编程语言 时间:
2015-07-31 09:02:40
阅读次数:
214
不要创建不必要的对象一.一些对象创建后不会在更改,可重复使用的对象不比在重新创建。二.能使用基本类型计算而尽量使用基本类型,包装类型在效率上比基本类型要低比如: public static void main(String[] args) { Long i=0L;//long i=0L; ...
分类:
编程语言 时间:
2015-07-31 09:03:47
阅读次数:
116
(1)什么是内联函数?内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内。(2)为什么要引入内联函数?当然,引入内联函数的主要目的是:解决程序中函数调用的效率问题。另外,前面我们讲到了宏,里面有这么一个例子:#define ABS(x) ((x)>0? (x):-(x))当++i出现...
分类:
编程语言 时间:
2015-07-31 09:04:15
阅读次数:
159
以上是文件组织结构下面是个.java的具体代码: 1 package com.collection.students.pojo; 2 3 public class Student { 4 private String sno; 5 private String gender; 6 ...
分类:
编程语言 时间:
2015-07-31 08:58:11
阅读次数:
145
Button StylesBS_3STATE与复选框一样本样式按钮可被单击变暗。变暗状态通常用于指示本样式的按键正处于禁用状态。BS_AUTO3STATE 与三状态的复选框一样当用户选中它本按钮样式状态外观会改变。BS_AUTOCHECKBOX 与复选框一样,除了在用户点控件后会出现一个选中标志,当...
分类:
编程语言 时间:
2015-07-31 08:57:39
阅读次数:
164
1 import java.text.DecimalFormat; 2 3 public class Main { 4 /** 5 * 显示JVM总内存,JVM最大内存和总空闲内存 6 */ 7 public void displayAvailableMemory...
分类:
编程语言 时间:
2015-07-31 08:56:53
阅读次数:
121
1 public class MonitorInfoBean { 2 /** 可使用内存. */ 3 private long totalMemory; 4 5 /** 剩余内存. */ 6 private long freeMemory; ...
分类:
编程语言 时间:
2015-07-31 08:55:25
阅读次数:
122
【057-Insert Interval(插入区间)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题 Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessary).
You may assume that the inte...
分类:
编程语言 时间:
2015-07-31 07:51:40
阅读次数:
115
【058-Length of Last Word (最后一个单词的长度)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题 Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the...
分类:
编程语言 时间:
2015-07-31 07:51:19
阅读次数:
149
【059-Spiral Matrix II(螺旋矩阵II)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题 Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral order.
For example,
Given n = 3,
Yo...
分类:
编程语言 时间:
2015-07-31 07:50:51
阅读次数:
179
一、组成成分script:脚本语言部分DOM:把页面结构映射到js对象BOM:浏览器信息,如Navigator、Location等二、能力script:脚本程序能力DOM: 页面结构其实就是XML —— JS也有很好解析XML能力浏览器: Http请求带ip信息到服务器 —— 读取ip(Geol.....
分类:
编程语言 时间:
2015-07-31 07:51:22
阅读次数:
150
在前面两篇文章中,简要介绍了静态数组和动态数组的基本语法,在本文中将会就数组中在日常运维过程中的使用举一例说明。一、需求客户组织内曾经更换过杀毒软件供应商,需要扫描服务器或者客户端是否安装了杀毒软件,或者是否安装了过多的杀毒软件。二、解决思路我们将所有可能..
分类:
编程语言 时间:
2015-07-31 06:47:07
阅读次数:
251