学习日志
文章平均质量分 52
alexyangyuanchao2008
这个作者很懒,什么都没留下…
展开
-
static变量
<br />在吗?小宋老师 <br />snfqbfhv 12:53:09 <br />你视屏里面每七课里面讲到static变量,说是只在第一次赋值有效,但是你的示例程序里面的refresh()函数里, static uint8 j = 0;(第一次赋值),但是在接下来的switch语句里,又赋了一次值,case 5: ADDR0 = 1;ADDR1 = 0;ADDR2 = 1;j = 0;break;<br /> <br />snfqbfhv 12:53:48 <br />事实证明这个第二次赋值产生了作原创 2011-05-09 13:22:00 · 461 阅读 · 0 评论 -
搭建android开发环境
安装SDK这里我们假设你已经下载了Android SDK。现在你需要搭建开发环境。没有安装的,可以从此处下载:http://developer.android.com/sdk/index.html注:你所下载的SDK并不是完整的SDK开发环境。它仅仅包含核心的SDK工具,你可以用它来下载剩下的SDK开发包(比如最新的系统镜像)。我们所有的操作都是在Windows系统上进行的翻译 2012-07-04 08:38:29 · 655 阅读 · 0 评论 -
用qt调用第三方库
声明: 事先我已经自己动手写了一个简单的dll文件(myDLL.dll),C版接口的。并且用我前两篇有关DLL文章里面的方法,从dll中导出了导入库(.lib)文件,dll中有两个函数,原型如下: void HelloWorld(); //函数内部调用Win32 API,功能是弹出一个helloworld提示框 int add(int a,int b);转载 2012-05-05 10:08:53 · 15025 阅读 · 2 评论 -
C 中scanf ( ) 函数用法 心得
原文出处:http://blog.csdn.net/programerOfchina/article/details/5479201我觉得,在输入输出函数中,scanf()函数,应该是最麻烦的,有时它给我们的结果很可笑,但是一定是一原因的....首先声明一下,这篇日志不是介绍scanf()中各种格式符用法的文章(没有这个必要,但是大家一定要会用).我尝试了很多种输入,包括一些错转载 2012-05-05 09:59:01 · 680 阅读 · 0 评论 -
How can I get the IPv4 address of an interface in linux from C code ?
#include #include /* for strncpy */#include #include #include #include #include intmain(){ int fd; struct ifreq ifr; fd = socket(AF_INET, SOCK_DGRAM, 0); /* I want to get an IPv4 I转载 2012-05-05 09:41:49 · 697 阅读 · 0 评论 -
libxml的安装(fedora13)
>>>>>>>下载安装包>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Fedora 一般自带有libxml2库,你可以用以下命令查找:rpm -qa | greplibxml2这是我查找的结果:libxml2-devel-2.7.7-1.fc13.i686 libxml2-python-2.7.原创 2012-04-15 22:30:14 · 2551 阅读 · 0 评论 -
socket programming------some good urls
Socket Programming tutorialhttp://www.prasannatech.net/2008/07/socket-programming-tutorial.html Five pitfalls of Linux sockets programming(着重看第5个)http://www.ibm.com/developerworks/linux/librar原创 2012-04-13 20:00:45 · 393 阅读 · 0 评论 -
udp 发送一个整数 udpclient
#include #include #include #include #include #include #include #include #include #include #include#define LEN 4/*字节序处理函数,我的电脑是小端的*/unsigned char * serialize_int(unsigned ch原创 2012-04-15 15:26:10 · 585 阅读 · 0 评论 -
Once-Only Headers
/* File foo. */ #ifndef FILE_FOO_SEEN #define FILE_FOO_SEEN the entire file #endif /* !FILE_FOO_SEEN */如果一个头文件碰巧被包含了两次的话, 编译器会将它所包含的内容处理两次. 这样一来,很可能会导致错误. 比如,当编译器看到同原创 2012-04-24 14:49:51 · 481 阅读 · 0 评论 -
有问题找MSDN------SIZEOF
sizeof Operatorsizeof expressionThe sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value of typesi原创 2012-04-10 16:59:43 · 804 阅读 · 0 评论 -
指针与数组名
struct student{long num;char name[10];float score;};stu.name = "alex";报错:error: incompatible types when assigning to type ‘char[10]’ from type ‘char *’修改:strcpy(stu.name, "alex")原创 2012-04-11 11:51:22 · 467 阅读 · 0 评论 -
可用浏览器访问的FTP网页
大多数最新的网页浏览器和文件管理器都能和FTP服务器建立连接。这使得在FTP上通过一个接口就可以操控远程文件,如同操控本地文件一样。这个功能通过给定一个FTP的URL可以实现,形如ftp://(例如,ftp://ftp.gimp.org )。是否提供密码是可选择的,如果有密码,则形如ftp://:@。大部分网页浏览器要求使用被动FTP模式,然而并不是所有的FTP服务器都支持被动模式原创 2012-03-07 20:55:22 · 20842 阅读 · 0 评论 -
数组名的sizeof 和 指针名的sizeof
#include void foo3(char a3[3]) { int c3 = sizeof( a3 ); // c3 == 4printf("%d\n",c3 );} void foo4(char a4[]) { int c4 = sizeof( a4 ); // c4 == 4printf("%d",c4 );}int原创 2012-04-10 16:12:28 · 652 阅读 · 0 评论 -
LINUX网络管理 NetworkManager 和 network
NetworkManager或者network都是管理网络的http://wiki.archlinux.org/index. ... 4%B8%AD%E6%96%87%29(NetworkManager介绍) 配置FEDORA13网络时出现如下问题ERROR : Connection activiation failed :Device not managed by原创 2012-03-07 17:45:06 · 2918 阅读 · 0 评论 -
2012.2.18-----day one
在我的书柜里安静了大半年的《中国人学国际音标》终于再次进入了我的视野,好吧,与其浪费时间去等待一个没有结果的结果,还不如抓紧时间去学习一些有用的东西。今天上午收获不小:1.音标的定义------单词或字母的发音符号(针对非英语国家所设计,辅助发音之用)2.音标的分类------KK音标、韦氏音标(USA),DJ音标、牛津、剑桥(UK)等等,其中最具权威性和广泛性的首推国际音标3.音原创 2012-02-18 10:58:17 · 588 阅读 · 0 评论 -
串口发送结构体
<br />出现的问题:串口调试助手里发出的数据跟单片机收到后回显的数据不一致<br />解决方法:在收发数据间加了适当的延时<br /> <br />陈智迪讨论:<br /> <br /> <br />串口每发一位数据都要给个应答!<br /> <br />然后这当中 就有比较长的延时<br /> <br />延时的时间也跟硬件电路有关系 <br /> <br />网友见解:<br /> <br />对于 串口来说,他发的就是0,1.不存在结构体这个概念<br /> <br />结构体啊什么的那是软件思原创 2011-05-07 11:44:00 · 3318 阅读 · 1 评论 -
chapter 1 设备驱动介绍
以Linux为代表的开源操作系统的众多优势之一是,它们的内核是对所有人开放的。操作系统曾经是一块深邃神秘的区域,只有少数的程序员能看到它的代码实现。如今只要具备必要的技能,任何人都可以轻易地查看,理解和修改它。Linux推动了操作系统的民主化进程。然而,Linux 内核仍然是一段庞大而又复杂的代码,想要成为内核黑客的程序员需要一个入口,让他们能够接触内核代码时不至于被它的复杂所吓倒。设翻译 2012-09-24 14:18:21 · 467 阅读 · 0 评论