- 博客(13)
- 资源 (12)
- 收藏
- 关注
转载 C中的宏
http://blog.sina.com.cn/s/blog_5ef988640100ce1k.html1. 字符串化操作符#例如:#define macro(x) #x宏展开后x会变为”x”.另外,根据c语言的特性,两个字符串挨在一起(或中间间隔几个空格)时会自动粘帖,所以经常有如下的用法:#define DEBUG(n) printf(#n” =
2014-10-26 15:18:15 399
原创 用#define来代替计算
freeRDP中利用宏来计算,#define Stream_Read_UINT64(_s, _v) do { _v = \(UINT64)(*_s->pointer) + \(((UINT64)(*(_s->pointer + 1))) (((UINT64)(*(_s->pointer + 2))) (((UINT64)(*(_s->pointer + 3))) (((UI
2014-10-14 15:20:55 1186
原创 #define 用法
freerdp中:#ifndef FALSE# define FALSE (1 == 0)# define TRUE (! FALSE)#endif
2014-10-10 16:09:12 495
原创 assert()---man手册
ASSERT(3) Linux Programmer's Manual ASSERT(3)NAME assert - abort the program if assertion is falseSYNOPSIS #include void asser
2014-10-10 11:27:41 535
转载 typedef的定义说明
typedef type-declaration synonym;The typedef keyword defines a synonym for the specified type-declaration. The identifier in the type-declaration becomes another name for the type, instead of nami
2014-10-08 09:05:38 635
原创 字节对齐
android freerdp学习#ifdef __GNUC__#define ALIGN64 __attribute__((aligned(8)))#else#ifdef _WIN32#define ALIGN64 __declspec(align(8))#else#define ALIGN64#endif#endif
2014-10-07 10:03:21 593
转载 Java调用动态库方法
http://blog.sina.com.cn/s/blog_4a806bd9010007hn.html Java不能直接调用由c或者c++写得dll(TF_ID.dll),所以只能采用jni得方法,一步一步生成符合规范得dll文件(假设叫FANGJIAN.dll),在FANGJIAN.dll这个文件里来调用TF_ID.dll。注意一点:两个dll文件不能重名,为什么呢?因为java后
2014-10-07 09:41:59 745
原创 <汇编语言>实验10_3(2)
assume cs:code,ds:data,ss:stackdata segmentdb 40 dup (0)dw 123,12666,1,8,3,38data endsstack segmentdb 20 dup (0)stack ends code segmentstart: mov bx,data mov ds,bx
2014-10-05 01:50:28 536
原创 《汇编语言》实验10_3
assume cs:code,ds:data,ss:stackdata segmentdb ' 'data endsstack segmentdb ' 'stack ends code segmentstart: mov ax,12666 mov bx,data mov
2014-10-05 01:49:05 670
原创 <汇编语言>实验10_2
assume cs:code,ds:data,ss:stack stack segment db 'aaaaaaaaaaaaaaaa' stack ends data segment db '1234wwwww',0 data ends code segment start: mov ax,data mov
2014-10-04 22:32:48 717
原创 《汇编语言》实验10_1
assume cs:codedata segmentdb 'welcome to masm!',0data endscode segmentstart: mov dh,13 mov dl,35 mov cl,2 mov ax,data mov ds,ax
2014-10-04 15:19:24 546
原创 386实模式--显卡编程
assume cs:code,ds:data,ss:stackdata segmentdb 'welcome to masm!'data endsstack segmentdb ' 'stack endscode segmentstart: mov ax,data mov ds
2014-10-04 00:31:07 722
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人