对于一个很大的工程来说,在产品测试阶段是需要通过printk或printf打印语句来打印信息,以便于调试的,但是等到产品正式发布的时候,就得需要去将这些打印消息的print语句关闭掉的,这是因为很多打印语句的执行也是需要花时间的,会影响程序运行的性能,所以需要关闭,
那么,怎样很自如的开关打印语句呢?
下面是一个例子(debug.h)
#ifndef _DEBUG_H_
#define _D...
分类:
其他 时间:
2014-02-27 05:48:04
收藏:
0 评论:
0 赞:
0 阅读:
435
Item 6. Explicitly disallow the use of compile-generated functions you do not want.
本篇条目介绍了如何防止编译器调用其自动创建的函数(item5中提到的4种函数)。
Usually, if you don't want a class to support a particular kin...
分类:
编程语言 时间:
2014-02-27 04:33:58
收藏:
0 评论:
0 赞:
0 阅读:
570
// accept系统调用
// 步骤:
// 1.由内核公共部分创建一个新套接字描述符,并分配其对应的文件描述符
// 2.新套接字使用accept之上的套接字相同的套接字类型和操作
// 3.交由具体协议完成accept
// 4.如果accept调用者要求返回peer地址,通过新套接字获取地址,并复制到用户地址空间
// 5.将新套接字的文件描述安装到调用者的进程控制块,返回新套接...
分类:
其他 时间:
2014-02-27 04:18:09
收藏:
0 评论:
0 赞:
0 阅读:
453
英特尔硬件加速执行管理器(英特尔® HAXM)是一个硬件辅助虚拟化引擎(管理程序),该引擎可以使用英特尔虚拟化技术(英特尔® VT)加快主机上的 Android 应用模拟速度。配合使用英特尔提供的Android
x86 模拟器映像和正式版的 Android SDK 管理器,HAXM 可以帮助您在英特尔 VT 支持的系统上更快地进行模拟。
英特尔 HAXM 可以支持以下几种平台:
Mic...
分类:
其他 时间:
2014-02-27 05:47:01
收藏:
0 评论:
0 赞:
0 阅读:
404
Spring 4.0已经发布RELEASE版本,不仅支持Java8,而且向下兼容到JavaSE6/JavaEE6,并移出了相关废弃类,新添加如Java8的支持、Groovy式Bean定义DSL、对核心容器进行增强、对Web框架的增强、Websocket模块的实现、测试的增强等。其中两个我一直想要的增强就是:支持泛型依赖注入、对cglib类代理不再要求必须有空参构造器了。具体更新请参考:
ht...
分类:
其他 时间:
2014-02-27 06:29:42
收藏:
0 评论:
0 赞:
0 阅读:
657
There is a mysterious planet called Yaen, whose space is 2-dimensional. There are many beautiful stones on the planet, and the Yaen people love to collect them. They bring the stones back home and mak...
分类:
其他 时间:
2014-02-27 05:15:02
收藏:
0 评论:
0 赞:
0 阅读:
665
来源:http://www.w3school.com.cn/js/js_cookies.asp
function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_...
分类:
Web开发 时间:
2014-02-27 06:13:53
收藏:
0 评论:
0 赞:
0 阅读:
512
由来:对于下载word文档和预览文档,需要根据选中行获取这条记录的文档地址和文档名称,然后点击下载或预览,将需要的参数传到后台调用相应的方法。首先想到的就是通过js获取本行的值,作为参数传递到后台调用下载和预览的方法。以下是使用的两种方式调用后台的方法!
方法一:
js代码:
//下载
function btnDownLoad()...
分类:
Web开发 时间:
2014-02-27 00:47:05
收藏:
0 评论:
0 赞:
0 阅读:
432
前言
起初,想着写个全面的vi教程,但是总是由于vi的命令较多较杂而不了而止。
后来,想着即使写出一个全面的vi教程,也未必有用。因为那时教程肯定很长很长,而对于很长的文章,大部分人是没有耐性去把它读完的。
于是,我每次写一些vi的命令汇集,每次重复一些上次提及到的,从而达到温故而知新。
本文与tiankonguse的文章保存同步,若想访问最新文章,请访问这里。
(一)v...
分类:
其他 时间:
2014-02-27 02:01:14
收藏:
0 评论:
0 赞:
0 阅读:
439
今年的第一篇博客,距离上一篇博客竟然已经一个月了。最近都静不下心来学习 ,一则刚过完年,二则刚换工作。好了,不扯了,转入正题吧。
今天讨论的是红黑树,红黑树有一个特点:保证了树结构是基本平衡的(即没有一条路径会比其他路径长出两倍)。除了这个特点之外,红黑树和一般的二叉搜索树差距不大。
问题是怎样在不断的进行插入、删除等动态操作时,保持树的基本平衡呢?从直觉上可以推测出只有红黑树的根节点在插入、删除节点的过程中不断改变才可能实现树的高度平衡,事实上也的确如此。这一点是和普通二叉树...
分类:
其他 时间:
2014-02-27 03:40:51
收藏:
0 评论:
0 赞:
0 阅读:
497
最近做些和通讯相关的东西,正好梳理下流程,以备不需之用;俗话说得好“好脑子比不了烂笔头”;...
分类:
移动平台 时间:
2014-02-27 01:09:52
收藏:
0 评论:
0 赞:
0 阅读:
541
1,一切都是Bean
Bean是Spring应用程序中(其实是Spring容器中)的基本元素,在Spring框架上运行的应用程序,就是由一个又一个的Bean组合在一起、像搭积木一样堆出来的。所有的Bean都由Spring的核心容器负责管理、创建、销毁,同时Bean之间的相互依赖也由Spring容器中的依赖注入功能自动管理。
1.1bean的作用域
lsingleton:定义b...
分类:
其他 时间:
2014-02-27 00:35:11
收藏:
0 评论:
0 赞:
0 阅读:
633
如果要设定表达式能够访问外部变量,可以在 [] 内写入 & 或者 = 加上变量名,其中 & 表示按引用访问,= 表示按值访问,变量之间用逗号分隔,比如 [=factor, &total] 表示按值访问变量 factor,而按引用访问 total。...
分类:
其他 时间:
2014-02-27 03:22:13
收藏:
0 评论:
0 赞:
0 阅读:
559
Description
输入三个整数,按由小到大的顺序输出。分别使用指针和引用方式实现两个排序函数。在主函数中输入和输出数据。
Input
三个整数
Output
由小到大输出成一行,每个数字后面跟一个空格。由指针方式实现。
由小到大输出成一行,每个数字后面跟一个空格。由引用方式实现。
Sample Input
2 3 1
Sample Output
1 2 3
...
分类:
其他 时间:
2014-02-27 01:08:52
收藏:
0 评论:
0 赞:
0 阅读:
627
使用tcpdump工具抓包...
分类:
移动平台 时间:
2014-02-27 02:34:27
收藏:
0 评论:
0 赞:
0 阅读:
667
一、MySQL中LOCATE和别名函数POSITION等
函数LOCATE(substr,str) 作用同POSITION(substr IN str)和INSTR(str,substr)
作用:返回子串 substr 在字符串 str 中第一次出现的位置。如果子串 substr 在 str 中不存在,返回值为 0;LOCATE还有一种形式,包含三个参数:LOCATE(substr,str,pos) ,其返回子串 substr 在字符串 str 中的第 pos 位置后第一次出现的位置。INSTR(st...
分类:
数据库技术 时间:
2014-02-27 04:07:25
收藏:
0 评论:
0 赞:
0 阅读:
590
The count-and-say sequence is the sequence of integers beginning as follows:
1, 11, 21, 1211, 111221, ...
1 is read off as "one 1" or 11.
11 is read off as "two 1s" or 21.
21 is read off as "one 2, then one 1" or 1211.
Given an integer n, generate the nt...
分类:
其他 时间:
2014-02-27 00:19:22
收藏:
0 评论:
0 赞:
0 阅读:
498
1.了解数据库
数据库(database):保存有组织的数据的容器
表(table):某种特定类型数据的结构化清单
模式(schema):关于数据库和表的布局及特性的信息
列(column):表中的一个字段。所有表都是由一个或多个列组成的
数据类型((datatype):所容许的数据累心。每个列表都有相应的数据类型,它限制该列中存储的数据。
行(row):表中的一个记录
主键(pri...
分类:
数据库技术 时间:
2014-02-27 03:21:08
收藏:
0 评论:
0 赞:
0 阅读:
590
5.排序检索数据
5.1排序数据
ORDER BY
SELECT prod_name FROM products ORDER BYprod_name; //排序检索
SELECT prod_id,prod_price,prod_name
FROM products ORDER BYprod_price,prod_name;//按多个列排序
5.2指定排序方向
DESC降序排序
S...
分类:
数据库技术 时间:
2014-02-27 02:00:14
收藏:
0 评论:
0 赞:
0 阅读:
568
在进行机房收费系统时,有个学生注册这么一个功能。注册功能需要向Student(学生)表、Card(卡)表、ChargeRecord(充值记录)表写入记录。
当时,在处理这个问题时,存在一个困惑,如果在向数据库插入数据时,Student表插入成功,Card表或ChargeRecord表未能插入成功怎么办?这样不就导致了数据不一致吗?
后来通过查笔记,发现在ADO.Net中,有“事务”这么...
分类:
其他 时间:
2014-02-27 01:57:19
收藏:
0 评论:
0 赞:
0 阅读:
553