- 博客(13)
- 资源 (12)
- 收藏
- 关注
转载 C中的宏
http://blog.sina.com.cn/s/blog_5ef988640100ce1k.html 1. 字符串化操作符# 例如:#define macro(x) #x 宏展开后x会变为”x”.另外,根据c语言的特性,两个字符串挨在一起(或中间间隔几个空格)时会自动粘帖,所以经常有如下的用法: #define DEBUG(n) printf(#n” =
2014-10-26 15:18:15 389
原创 用#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 1168
原创 #define 用法
freerdp中: #ifndef FALSE # define FALSE (1 == 0) # define TRUE (! FALSE) #endif
2014-10-10 16:09:12 475
原创 assert()---man手册
ASSERT(3) Linux Programmer's Manual ASSERT(3) NAME assert - abort the program if assertion is false SYNOPSIS #include void asser
2014-10-10 11:27:41 518
转载 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 618
原创 字节对齐
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 583
转载 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 734
原创 <汇编语言>实验10_3(2)
assume cs:code,ds:data,ss:stack data segment db 40 dup (0) dw 123,12666,1,8,3,38 data ends stack segment db 20 dup (0) stack ends code segment start: mov bx,data mov ds,bx
2014-10-05 01:50:28 523
原创 《汇编语言》实验10_3
assume cs:code,ds:data,ss:stack data segment db ' ' data ends stack segment db ' ' stack ends code segment start: mov ax,12666 mov bx,data mov
2014-10-05 01:49:05 650
原创 <汇编语言>实验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 709
原创 《汇编语言》实验10_1
assume cs:code data segment db 'welcome to masm!',0 data ends code segment start: mov dh,13 mov dl,35 mov cl,2 mov ax,data mov ds,ax
2014-10-04 15:19:24 536
原创 386实模式--显卡编程
assume cs:code,ds:data,ss:stack data segment db 'welcome to masm!' data ends stack segment db ' ' stack ends code segment start: mov ax,data mov ds
2014-10-04 00:31:07 699
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人