
C
文章平均质量分 67
liguo9860
这个作者很懒,什么都没留下…
展开
-
结构体定义 typedef struct 用法详解和用法小结
typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。具体区别在于:若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,struct node n;若用typedef,可以这样写,typedef struct node{}NODE; 。在申请变量时就可以这样写,NODE n;区别就在于使用时,是否可以省去str转载 2011-11-24 15:54:39 · 693 阅读 · 0 评论 -
C语言宏的高级应用
关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP) do{ if (EXP) fprintf(stderr, "Warning: " #EXP "");转载 2011-11-24 14:06:10 · 500 阅读 · 0 评论 -
C语言符号控制命令表
编译指令编译指令说明#include包含另一个文件#define定义一个宏(macro)或是常量#undef取消一个宏常量的定义#asm和#endasm在程序中加入汇编语言的程序#ifdef、#ifndef、#else、转载 2011-11-25 13:45:49 · 2389 阅读 · 0 评论 -
给我一个画点函数,我能描绘出整个世界
给我一个画点函数,我能描绘出整个世界——游戏程序员语录如题,可以知道一个画点函数是多么的基本和重要。我将在这篇文章里向你介绍如何在使用各种图形库来画一个点,这个实验就像”Hello world”那个程序一样基础,但它能让你对要使用的库有个基本的认识,比如如何配置,如何初始化,如何下手去调用函数等。[注]所谓的画点是指绘制单个像素。[另注]这是一个入门级的帖子,希望能对初哥们的迅速上转载 2011-12-15 09:55:19 · 1629 阅读 · 0 评论 -
结构体定义:struct与typedef struct 用法详解和用法小结
一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像: typedef int INT; typedef int ARRAY[10]; typedef (int*) pINT; typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性”等缺点。 二、#define的转载 2013-01-28 00:08:05 · 701 阅读 · 0 评论 -
C# 中调用C++ DLL (P/Invoke)
为了能用上原来的C++代码,只好研究下从C# 中调用DLL首先必须要有一个声明,使用的是DllImport关键字: 包含DllImport所在的名字空间using System.Runtime.InteropServices; public class XXXX{[DllImport(“MyDLL.dll")] public static extern int mySum转载 2013-04-24 14:24:13 · 1070 阅读 · 0 评论 -
什么是MSB/LSB码?
在二进制数中,MSB是最高加权位。与十进制数字中最左边的一位类似。通常,MSB位于二进制数的最左侧,LSB位于二进制数的最右侧。 LSB(Least Significant Bit),意为最低有效位;MSB(Most Significant Bit),意为最高有效位。若MSB=1,则表示数据为负值,若MSB=0,则表示数据为正。原创 2013-07-04 14:25:14 · 1994 阅读 · 0 评论 -
C#调用C/C++动态库,封装各种复杂结构体。
现在公司要做一个使用C转载 2014-07-05 12:10:53 · 29287 阅读 · 1 评论 -
C#与C++和C语言之间数据类型的对应
这个真的很有用啊,一、C#与C++数据类型的对应表 Windows Data Type.NET Data TypeBOOL, BOOLEANBoolean or Int32BSTRStringBYTEByteCHARCh转载 2014-07-05 12:13:50 · 2936 阅读 · 0 评论