代码
cicada
路漫漫其修远兮,吾将上下而求索!
展开
-
状态机编程(去字符串中的空格)
第一次学状态机编程觉得简单了好多。char str[128] = " 200 20 ";int argc = 0;char argv[16];void parse(void){ int i = 0; int state = 0; while (str[i]) { if (state == 1 && str[i] != ' ') { argv[arg原创 2011-10-22 20:14:09 · 270 阅读 · 0 评论 -
求素数问题
这是一个比较简单的问题,我却在前几天的一次考试中没有写出来。#include "math.h"#include #include int main(int argc, char *argv[]) { int m ,i ,k, h = 0, leap = 1; for(m = 101;m <= 200; m++) { k = sqrt(m + 1); for(i =原创 2011-10-22 20:19:32 · 251 阅读 · 0 评论 -
UNIX Makefile 的写法
写了好几种Makefile 还是觉得这种比较简单好用#all:# gcc -Wall main.cmain:main.o gcc main.o -o main main.o:main.cclean: rm main.o -f rm main原创 2011-10-23 18:35:25 · 187 阅读 · 0 评论 -
Qt 中文显示问题
只要有这三句世界上所有的语言都可以显示了#include QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf8")); QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf8")); QTextCodec::setCodecForTr(QTe原创 2011-10-23 18:42:15 · 229 阅读 · 0 评论 -
字符重排如输入adc 输出abc acb cab cba bac bac 六中情况
代码#include int main(int argc, char *argv[]){ char a[3]; int i , j , k, len; for(i = 0; i < 3; i++) { scanf("%c",&a[i]); } for(i = 0; i < 3; i++) for(j = 0; j < 3; j++) for(k = 0;原创 2011-10-25 17:03:55 · 657 阅读 · 0 评论 -
ARM小键盘、LED、BEEP驱动
第一次写驱动哦main.c#define CPLD_LED (*(volatile unsigned char *)0x20800000)#define GPBCON (*(volatile unsigned int *)0x56000010)#define GPBDAT (*(volatile unsigned int *)0x56000014)#defin原创 2011-10-27 20:26:37 · 545 阅读 · 0 评论