1、编写libaab.cpp#include #include #ifdef __cplusplusextern "C" {#endifint go() { return 555; }#ifdef __cplusplus}#endif运行g++命令编译得到libaab.soarm-linux-an....
分类:
移动开发 时间:
2014-09-04 23:38:10
阅读次数:
454
熟悉C++98的朋友,应该都知道,在C++98中没有thread, mutex, condition_variable这些与concurrency相关的特性支持,如果需要写多线程相关程序,都要借助于不同平台上各自提供的api,这样带来的问题就是程序的跨平台移植性比较差,经常要用一大堆的#ifdef ...
分类:
编程语言 时间:
2014-09-01 17:35:23
阅读次数:
205
作为一个C++程序员,一个简单例子更容易理解#include "stdafx.h"#include#ifdef _DEBUG#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK,__FILE__,__LINE__)#else#define DEBUG_CLIENT...
分类:
编程语言 时间:
2014-08-29 12:53:27
阅读次数:
254
windows和Linux都可用的一个类...用来设置颜色,没有太复杂,简单够用吧。#ifdef _WIN32
#include
class FontColor
{
public:
FontColor()
{
m_hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
}
void SetColor(int nColor)
{
SetConso...
分类:
编程语言 时间:
2014-08-27 16:36:48
阅读次数:
209
第一种,在控制台上输出日志信息:#ifdef DEBUG#define DLog(format,...) NSLog((@"DLog %s - [Line %d] %s\n\n" format), __PRETTY_FUNCTION__,__LINE__, __FUNCTION__,##__VA_A...
分类:
移动开发 时间:
2014-08-26 00:19:05
阅读次数:
316
nios 使用地址中31bit来表示访问是否bypass cache。如果bit 31=0 表示不bypass cache,即使用cache里的数据;如果bit 31=1表示bypass cache,即直接使用mem中的数据。如alt_remap_uncached函数 1 #ifdef NIOS2_...
分类:
移动开发 时间:
2014-08-26 00:12:15
阅读次数:
526
Timer.h#ifndef __LX_TIMER_H__ #define __LX_TIMER_H__ #ifdef WIN32 #include #elif linux #include #endif class LxTimer { public: ...
分类:
其他好文 时间:
2014-08-24 17:58:52
阅读次数:
186
DELPHI的编译指令 {$IFDEF WIN32} -- 这可不是批注喔! 对于Delphi来说﹐左右大括号之间的内容是批注﹐然而「{$」(左括号后紧接着货币符号)对于Compiler(编译器)而言并不是批注﹐而是写给Compiler看的特别指示。 应用时机与场合 Del...
分类:
其他好文 时间:
2014-08-22 12:49:38
阅读次数:
332
1#ifdef_DEBUGvirtualvoidAssertValid()const;//assert(断言)valid(有效的,正确的)virtualvoidDump(CDumpContext&dc)const;//存储上下文#endif这两个函数是调试用的,第一个函数检查可用性,即是否有效第二个...
分类:
其他好文 时间:
2014-08-20 19:28:24
阅读次数:
254
#ifndef#define _DEBUG 0#endif #ifdef _DEBUG#define trace(x) printf(x);#else#define trace(x) ;#endif
分类:
编程语言 时间:
2014-08-16 17:04:20
阅读次数:
193