- 博客(22)
- 资源 (12)
- 收藏
- 关注
转载 getsockopt/setsockopt
来自:http://blog.csdn.net/xioahw/article/details/4056514看了这个博客,我又一次的震撼了,这就是心态啊!可以做的这样细致,如此的追求知与不知。 Linux下getsockopt/setsockopt 函数说明【 getsockopt/setsockopt系统调用】 功能描述: 获取或者
2013-12-31 19:31:51 650
原创 C++写链表
#include using namespace std;typedef int datatype;struct node{ datatype data; node *next;};class List{private: node *head;public: List();//构造 List(int n); ~List();//析构
2013-12-17 19:02:48 606
原创 内联函数
#include#includeusing namespace std;class AA{private:int a;int b; public:void seta(int x){//内联函数a=x;}void setb(int y){b=y;}int geta(){return a;}int getb(){
2013-12-16 23:20:30 518
原创 string
1 #include 2 #include 3 using namespace std; 4 5 int main(){ 6 int a(10); 7 cout 8 string s1="hello";//类 对象;实例 9 string s2="world";//==string s
2013-12-16 23:09:07 467
原创 引用
1 #include 2 3 using namespace std; 4 void swap(int &x,int &y){ 5 6 int z=x; 7 x=y; 8 y=z; 9 } 10 int main(){ 11 int a=10; 12 // in
2013-12-16 23:03:16 482
转载 makefile(5)
《C语言核心技术》如果想定义“包含多行”的变量,必须使用define预处理指令,语法如下:define 宏名称宏值endef例子:define installtarget@echo Installing $@ in $(USRBINDIR) ...;\$(MKDIR) -m 7700 $(USRBINDIR) ;\$(CP) $@ $(USRB
2013-12-15 17:16:53 465
原创 其它内置变量(4)
例:VPATH ==>make在目前工作路径下找一到文件时,就会去搜索这个目录路径。。。。。。。。。。。。。。。。。。。。。。。。。。。**************************************************************************伪目标:目标并非产生的文件名者!
2013-12-14 23:31:47 454
原创 makefiel-自动变量(3)
自动变量:$@==>目标文件$*==>目标文件名的stem,也就是模式规则中%所代表的部分。$第一个前提$^ ==>前提列表,排除重复的元素。$? ==>比目标新的前提列表$+ ==>前提的完整列表,包含重复者$% ==>如果目标是链接库的一个成员,变量$%会产生成员名称,不带有链接的文件名。而$@提供链接库的文件名.
2013-12-14 22:52:42 506
原创 makefile(2)
变量:全是字符序列递归变量简单变量**********************************************************赋值运算符:递归变量=DEBUGFLAGS = $(CFLAGS) -ggdb -DDEBUG -O o简单变量:=OBJ = circle.o circulararea.oTESTOBJ:= $(OBJ) p
2013-12-14 21:06:50 471
原创 学习makefile语法(1)
Makefile学习:关于两个文件的makefile:CC=gccCFLAGS = -Wall -g -std=c99LDFLAGS = -lmcircle:circle.o circulararea.o$(CC) $(CFLAGS) -o $@ $^circle.o:circle.c$(CC) $(CFLAGS) -o $@
2013-12-14 15:17:00 601
原创 C陷阱中--函数指针
一函数指针: 1 #include 2 int sum(int s) 3 { 4 return s*s; 5 } 6 7 int main() 8 { 9 int he; 10 int (*p)(int); 11 p=sum; 12 13 he
2013-12-14 00:32:25 578
原创 uart(4)-输入命令来控制灯亮灭
输入一个"led_on",就打开四展灯;输入一个"led_off",就关闭四展灯;************************************************************************************test.c文件如下:#include "uart.h"void putchar(unsigned char s1);void p
2013-12-08 16:59:15 1183
原创 uart(3)pc->arm->pc
从pc中的minicom中输入字符,然后通过arm中的uart的Rx接收到一个buffer中,又通arm中的uart的Tx发送给pc的minicom.*************************************************************************test.c文件如下:#include "uart.h"void putchar(uns
2013-12-08 16:34:37 542
原创 UART(2)—从uart发一个字符串给minicom
从我们的uart的TX端发送一个字符串“hello world”给我们PC上的minicom.***************************************************************************************test.c文件如下:#include "uart.h"void my_memcopy(char *soc,c...
2013-12-08 15:18:32 2411 2
原创 uart(1)
universal asynchronous receiver/transmitter (UART)The transmitter and the receiver contain 64-byte FIFOs and data shifters.Data is written to FIFO and then copied to the transmit shifter before b
2013-12-07 15:52:26 611
原创 PLL_clock_configration
test.c:#include "clock.h"int (*printf)(char *,...) = (void *)0x57e11d4c;int main(){/*FOUT = MDIV X FIN / (PDIV X 2SDIV)APLLCON is c10a0301
2013-12-06 20:23:57 864
原创 外部中断(2)
#include "key.h"void hander_irq();void led_on();void led_off();void wat_on();void wat_off();int (*printf)(char *,...) = (void *)0x57e11d4c;int flag =1;int flag_two = 1;int main(){
2013-12-06 00:42:01 804
原创 外部中断(按键1)
#include ".h"void hander_irq();int (*printf)(char *,...) = (void *)0x57e11d4c;int tmp=0;int count=0;void led_on();int main(){*(volatile unsigned long *)0x56000000 = hander_irq;//cpsr
2013-12-05 23:58:15 1789
原创 (4)watdog-流水灯
#include "watdog.h"void hander_irq();int (*printf)(char *,...) = (void *)0x57e11d4c;int tmp=0;int count=0;void led_on();int main(){*(volatile unsigned long *)0x56000000 = hander_ir
2013-12-05 17:18:42 608
原创 watdog(3)
把watdog一直开着,当来一个watdog 中断,打印一句话,当灯亮/灯灭。*********************************************************************************watdog.h://interrupt#define VIC0INTENABLE(*(volatile unsigned long *
2013-12-05 17:02:34 637
原创 (2)watdog(c写)
test.c:#define VIC0INTENABLE(*(volatile unsigned long *)0x71200010)#define VIC0INTSELECT (*(volatile unsigned long *)0x7120000C)#define VIC0SOFTINT (*(volatile unsigned long *)0x71200018)i
2013-12-05 15:50:40 534
原创 (1)内部中断—watdog
还有几天的时间,反反复复,借这个机会,重来一下bootloader,一直以来是一个yihan.也复习一下,6410的裸版开发。这么些天没有学习,大概一个月的时间,好好整理一下心情,进入工作了!加油啊!step 1 :set arm cpsr mrs r0,cpsr #将cpsr中的内容取出来,放在r0中。 bic r0,r0 #0x80
2013-12-05 15:39:58 756
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人