Coding 小技巧
</pre>//格式化字符串的传递<p></p><p>#define FSKILL_LOG(format ,...) DREAMLAND_RUNINFO(L"[%s]"format,NBASKILL_LOGFILTER ,##__VA_ARGS__) </p><p>//字符串可以通过“”直接相连</p><p>printf( "[%s] "" File:%s, Line:%d\n", moduleName,__FILE__, __LINE__ );</p><p>//输入输出日志重定向</p><pre code_snippet_id="648986" snippet_file_name="blog_20150421_1_360780" name="code" class="cpp">/*
File : redirect.c
Author : Mike
E-Mail : Mike_Zhang@live.com
*/
#include <stdio.h>
#include <stdlib.h>
void test_stdin()
{
char buf[128];
freopen("1.txt", "r", stdin); //redirect stdin
scanf("%s",buf);
printf("%s\n",buf);
freopen("CON", "r", stdin); //recover(Windows)
//freopen("/dev/console", "r", stdin); //recover(Linux)
//freopen("/dev/pts/0", "r", stdin); //recover stdin(Linux : my putty client)
scanf("%s",buf);
printf("%s\n",buf);
}
void test_stdout()
{
freopen("1.txt", "w", stdout); //redirect stdout
printf("test");
freopen("CON", "w", stdout); //recover stdout(Windows)
//freopen("/dev/console", "w", stdout); //recover stdout(Linux)
//freopen("/dev/pts/0", "w", stdout); //recover stdout(Linux : my putty client)
printf("OK\n");
}
int main()
{
printf("Test stdout : \n");
test_stdout();
printf("Test stdin : \n");
test_stdin();
return 0;
}
// 查找字符
stl_string wstrName = MultiByte2WideChar(purl);
if (wstrName.find(_T("mem://")) != std::wstring::npos)
{
wstrFilePath = wstrName;
}
else
{
wstrFilePath += wstrName;
}
//跳转的两种方式
do
{
}
while(0)
for(;;)
{
}
解除const属性
// Cached global contest and SWF version fast access.
mutable GASStringContext StringContext;
N字节对齐:
Coding 小技巧的更多相关文章
- Python补充02 Python小技巧
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在这里列举一些我使用Python时积累的小技巧.这些技巧是我在使用Python过程 ...
- python 小技巧(import模块、查询类继承关系、安装包)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在这里列举一些我使用Python时积累的小技巧.这些技巧是我在使用Python过程 ...
- Intellij IDEA神器居然还有这些小技巧
概述 Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜.出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intel ...
- Intellij IDEA神器值得收藏的小技巧
概述 Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜.出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intel ...
- 掌握这个Python小技巧,轻松构建cytoscape导入文件
今天小编和大家分享如何借助Python脚本轻松构建cytoscape导入文件.Cytoscape是一个非常适合展示各种相互作用关系的可视化软件. 具体来说就是可以用于蛋白互作网络的展示,miRNA与蛋 ...
- Python爬虫简单入门及小技巧
刚刚申请博客,内心激动万分.于是为了扩充一下分类,随便一个随笔,也为了怕忘记新学的东西由于博主十分怠惰,所以本文并不包含安装python(以及各种模块)和python语法. 目标 前几天上B站时看到一 ...
- 【转载】Intellij IDEA神器居然还有这些小技巧
概述Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜.出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intell ...
- 学会这些 pycharm 编程小技巧,编程效率提升 10 倍
PyCharm 是一款非常强大的编写 python 代码的工具.掌握一些小技巧能成倍的提升写代码的效率,本篇介绍几个经常使用的小技巧. 一.分屏展示 当你想同时看到多个文件的时候: 1.右击标签页: ...
- Java 小技巧和在Java避免NullPonintException的最佳方法(翻译)
前几天就g+里面看到有人引用这篇博文.看了一下.受益颇多. 所以翻译过来,希望和大家一起学习.本人英语水平有限,假设有错,请大家指正. 原文地址(须要翻墙):http://ja ...
随机推荐
- python 列表排序方法sort、sorted技巧篇
Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列. 1)排序基础 简单的升序排序是非常容易的.只需要调用sorte ...
- 测试覆盖率工具:EclEmma
测试覆盖率工具:EclEmma 2016-08-26 目录 1 测试覆盖率实现技术2 EclEmma介绍3 EclEmma测试覆盖率指标4 EclEmma安装5 示例项目介绍 5.1 创建项目 5 ...
- sql操作总结
SQL 语句的多表查询方式例如:按照 department_id 查询 employees(员工表)和 departments(部门表)的信息.方式一(通用型):SELECT ... FROM ... ...
- 【iCore4 双核心板_ARM】例程十四:FATFS实验——文件操作
实验现象: 核心代码: int main(void) { int i,j; FIL file; FATFS fatfs; static FRESULT res; unsigned ]; unsigne ...
- 奇葩问题 eclipse中DDMS的LOGcat只有一列level
http://stackoverflow.com/questions/25010393/eclipse-logcat-shows-only-the-first-letter-from-each-mes ...
- 使用Redis List简单实现抢红包
在这里不讨论抢红包的算法,只用redis简单尝试解决抢红包.借助redis单线程和List的POP方法. static void Main(string[] args) { IRedisHelper ...
- Java中浮点数的处理
import java.text.DecimalFormat; String addGold = String.valueOf(new DecimalFormat("0").for ...
- Android开发训练之第五章第六节——Transferring Data Using Sync Adapters
Transferring Data Using Sync Adapters GET STARTED DEPENDENCIES AND PREREQUISITES Android 2.1 (API Le ...
- kubernetes-PetSet
什么是Pet?Pet是一个有状态应用程序,本质上它是一个具有确定性名称以及唯一身份的Pod,身份内容包括: DNS中可以识别的固定hostname 顺序化索引(Pet名称组成:PetSetName-O ...
- jenkins之 pipeline 小尝试
最近,一个小需求,动态建立slave节点来执行自动化用例,原有jenkins 老方式不满足需求,就用到jenkins2的pipeline来实现,但在实现过程中,2个小坑记录下 1.jenkins不能读 ...