自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 指针与数组 C

过些天要去一个公司面试,在网上下了个c语言的面试题,看到一个很有趣的题目,是有关于数组指针的,题目如下 #include int main(void){ int a[5] = {1, 2, 3, 4, 122}; int *ptr = (int *)(&a + 1); printf("%d %d\n", *(a + 1), *(ptr - 1));

2013-08-13 11:11:59 508

原创 指针在内存分配中的简单应用

头文件 point.h#ifndef DP#define DPchar *get_day(int);void get_a_day(const char**);#endif函数文件 point.c#include "doublepoint.h"#include static const char *msg[] = { "Sunday", "Monday", "Tuesday

2013-06-01 11:40:27 514

原创 用特殊标示符编写简单的测试程序

自己动手写的一个测试执行语句对错的程序,C函数库中其实已有。assert.h文件,定义assert宏函数,并实现测试功能/** assert是用来判断test执行是否出错,若出错则输出错误文件及行号*/#undef assert //如果以前定义了宏assert, 取消#ifdef NDUBUG //若定义了宏NDUBUG,NDEBUG一般是用来使宏assert失效

2013-03-16 20:33:36 552

原创 宏函数中#, ##及参数的简单应用

#include //#的作用:下面代码相当于声明一个字符串STR[],s就是STR[]中的字符 #define STR(s) # s//##作用:将a, b 合成一个新的变量c(假设为c, c = ab). Note:c必须有声明或为常数,如 STR1(1, 2) = 12#define STR1(a, b) a ## b//...作用:...表示可变参数,而后面

2013-03-16 17:23:51 1281

原创 宏与预处理

#include #define C#define Max(x, y) (x > y ? x:y)int main(void){#ifndef _def#define _def int c; //把c的定义用保护宏保护起来#endif#ifdef _def //相当于判断变量c是否定义 printf("%d\n ", Max(2, 4));#

2013-03-15 21:27:56 708

原创 宏的简单应用(得出数组中的最大值)

#include #define MAX(x, y) (x > y ? x : y) int a[] = {5, 3, 54, 565, 24, 75};int max(int n){ //用递归的方式从前面开始比较a[]中数值 return n == 0 ? a[0] : MAX(a[n], max(n - 1));}int main(void){int

2013-03-15 21:04:09 726

原创 第一个C程序内嵌汇编(Linux下)

近期在学习linux下C编程,第一个内嵌汇编语言的C程序,其实很简单。 #include /** the standard:* __asm__(assembler template :output operands :input operands :list of clobbered registers )*/int main(void){ in

2013-03-10 17:27:43 549

原创 homework-大扫除

闲着无聊,想到数据结构,就写下来了

2016-01-31 20:31:00 315

原创 数学与逻辑思维(一)

最近在看《程序员的数学》,一本很好的“数学书”。书中用一些很简单的例子表达了数学在程序中的应用。Example 1: 逻辑判断与德·摩根定律1.1德·摩根定律: 简单的说,就是或,与,非的互相转化。如Pic 1(from wikipedia)1.2 程序中的if判断语句以及可能出现的逻辑错误在程序设计中经常会出现逻辑条件的判断,而一些大型的程序,判断的条件可能还会是多个,如

2013-11-04 23:20:20 1081

原创 万年历

包含三文件w.c, date.h, date.c。其中w文件为主文件w.c文件内容,包含date.h#include "date.h"void main(){ Date date; int choose; Input(&date); Show(&date,&choose); }date.h声明函数/* 定义日期 */typedef struct dat

2012-08-30 23:11:41 515

原创 86汇编BIOS端口的简单操作

操作的基本原理: 1,将获取BIOS端口的程序入口地址放入中断向量表中 2,更新相应的中断向量表(改变了默认的中断程序) 3,将中断的入口地址载入程序PC中,通过调用中断获取对BIOS的操作 ;用int 7ch 中断来封装BIOS端口得到的时间assume cs:code code segmentstart: ;将程序导入到相应的中断地址中去 mov ax, cs

2012-08-30 16:33:31 742

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除