在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。
但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。
1. do...while(0)消除goto语句。
通常,如果在...
分类:
其他 时间:
2014-05-18 15:00:29
收藏:
0 评论:
0 赞:
0 阅读:
410
Fedora19安装smplayer后遇到"Mplayer has finished unexpectedly. Exit code 127"的错误...
分类:
其他 时间:
2014-05-18 03:30:48
收藏:
0 评论:
0 赞:
0 阅读:
461
本文介绍了用于快速计算高次多项式值的“秦九韶算法”,解释了计算原理,并通过应用程序给出了该算法的具体实现。秦九韶算法将多项式改写为f(x)=(( … (anx + an-1)x + … + a1)x + a0后大幅度减少乘法的运算次数,从而加快了计算速度。...
分类:
编程语言 时间:
2014-05-18 03:58:21
收藏:
0 评论:
0 赞:
0 阅读:
472
使用windows API函数获取目录下所有文件名---目录下文件的扫描和处理...
分类:
Windows开发 时间:
2014-05-18 14:27:45
收藏:
0 评论:
0 赞:
0 阅读:
707
C语言实现多态的原理:函数指针
何为函数指针?答案:C Programming Language. 可以查阅下,从原理上来讲,就是一个内存地址,跳过去执行对应的代码段。
既然如此,在运行时决定跳到哪个地方去执行特定的代码即可。
一个简单的版本:
以音频解码器作为例子:AAC 解码器,Mpeg解码器,以及其他类型的解码器。
那手动的多态可能会这样实现:
U32 audioHandle...
分类:
其他 时间:
2014-05-18 14:26:45
收藏:
0 评论:
0 赞:
0 阅读:
370
Notification的用法 --- 状态栏通知
发送一个状态栏通知必须的两个类:
1. NotificationManager --- 状态栏通知的管理类,负责发通知,清除通知等
NotificationManager : 是一个系统Service,必须通过 context.getSystemService(NOTIFICATION_SERVICE...
分类:
移动平台 时间:
2014-05-18 09:14:16
收藏:
0 评论:
0 赞:
0 阅读:
666
个人觉得ST的库函数用起来还是挺不错的,之前都是使用自己写的函数,容易改出错,以下是验证过的,TIM1定时100微妙中断一次。
void TIM1_TimeBaseInit(u16 TIM1_Prescaler,
TIM1_CounterMode_TypeDef TIM1_CounterMode,...
分类:
其他 时间:
2014-05-18 13:27:08
收藏:
0 评论:
0 赞:
0 阅读:
449
void TIM4_TimerInit(u8 Timer4Time)
{
assert_param(IS_TIM4TIMERTIME_OK(Timer4Time));
TIM4_DeInit();//复位TIM4所有参数
TIM4_TimeBaseInit(TIM4_PRESCALER_16,Timer4Time);//16M/16= 1M CYCLE=1/1=1U 100us...
分类:
其他 时间:
2014-05-18 09:21:29
收藏:
0 评论:
0 赞:
0 阅读:
547
上得厅堂,下得厨房,写得代码,翻得围墙,欢迎来到睿不可挡的每日一小练!...
分类:
其他 时间:
2014-05-18 06:02:26
收藏:
0 评论:
0 赞:
0 阅读:
407
内容包括 图片水印,图片裁剪,屏幕截图,背景平铺
1、图片水印功能
#import "UIImage+MJ.h"
@implementation UIImage (MJ)
+ (instancetype)waterImageWithBg:(NSString *)bg logo:(NSString *)logo
{
UIImage *bgImage = [UIImage imageNa...
分类:
移动平台 时间:
2014-05-18 09:44:11
收藏:
0 评论:
0 赞:
0 阅读:
552
掌握OutputStreamWriter和InputStreamReader的作用。
在整个IO包中,实际上就是分为字节流和字符流,但除了这两个流之外,还存在一组字节-字符流转换类。
OutputStreamWriter:是Writer的子类,将输出的字符流编程字节流,既:将一个字符流的输出对象变成字节流输出对象。
InputStreamReader:是Reader的子类,将输入的字节流变成...
分类:
其他 时间:
2014-05-18 03:11:20
收藏:
0 评论:
0 赞:
0 阅读:
400
java虚拟机规范规定的java虚拟机内存其实就是java虚拟机运行时数据区,其架构如下:
' v:shapes="_x0000_i1029">
其中方法区和堆是由所有线程共享的数据区。
Java虚拟机栈,本地方法栈和程序计数器是线程隔离的数据区。
Java官方定义:http://www.98ki.com/servlet/HomeServlet?method=get&id=53...
分类:
编程语言 时间:
2014-05-18 16:06:25
收藏:
0 评论:
0 赞:
0 阅读:
453
界面显示:
加密:
解密:
代码实现:
public string EncryptString(string str)
{
#region 加密程序
char[] Base64Code = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', ...
分类:
Windows开发 时间:
2014-05-18 10:07:45
收藏:
0 评论:
0 赞:
0 阅读:
517
C - The Dole Queue
Time Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld & %llu
Submit Status
Description
The Dole Queue
In a serious attempt to down...
分类:
其他 时间:
2014-05-18 03:10:20
收藏:
0 评论:
0 赞:
0 阅读:
418
-- =============================================
-- Author: ***
-- Create date: 2014-03-27 20:00
-- Description: 采用最新的 row_number() over 技术高...
分类:
数据库技术 时间:
2014-05-18 06:21:52
收藏:
0 评论:
0 赞:
0 阅读:
470
本文介绍内核C语言程序中接触到的嵌入式汇编(内联汇编)语句。具有输入和输出参数的嵌入式汇编语句的基本格式为:asm("汇编语句"
:输出寄存器
:输入寄存器
:会被修改的寄存器);
除第一行外,后面带冒号的行若不使用就都可以省略。其实asm是内联汇编语句的关键词;"汇编语句"是你写汇编指令的地方;"输出寄存器"表示这段嵌入汇编执行完之后那些寄存器用于存放输出数据。输入寄存器表示在开始执行汇...
分类:
其他 时间:
2014-05-18 09:43:11
收藏:
0 评论:
0 赞:
0 阅读:
436
在Spring框架中有如下3种获得DataSource对象的方法:
1.从JNDI获得DataSource.
2.从第三方的连接池获得DataSource.
3.使用DriverManagerDataSource获得DataSource.
一、从JNDI获得DataSource
SpringJNDI数据源配置信息:
java:comp/env/jcptDataS...
分类:
编程语言 时间:
2014-05-18 07:54:16
收藏:
0 评论:
0 赞:
0 阅读:
565