- 博客(13)
- 资源 (15)
- 收藏
- 关注
原创 linux之TCP/IP创建线程实现简单聊天(2)
周末无聊,创建个多线程实现简单聊天功能,顺便温习下linux的TCP/IP。下面贴代码大家一起学习!有些代码跟(1)篇重复,我就不注释了! ========tcp_server.c============ #include #include #include #include #include #include #include #include
2011-11-26 16:37:23 2562 1
原创 犯晕的函数指针和指针函数
函数指针和指针函数,编程每天都看见,却每天都不当回事,直到有人问什么是指针函数和函数指针,自己才知道自己犯晕了。于是赶快看资料温习温习。。。 1.指针函数是指函数的返回值类型是一个指针类型,即本质是一个函数。2.函数指针是指向函数的指针变量。 *指针函数格式如下:返回类型 *函数名称(形式参数表) { 函数体 } int *func(int a,int b)
2011-11-26 15:14:11 1268
原创 Qt自带json解析器————未了情
c++的jsoncpp自己是用的比较顺手了,可是发现新的方法,当然也愿意去尝试尝试。但是到后面发现跟当初用boost的ptree情景一样,都卡在了不懂怎么进去访问第二级,而告败。现在贴出来,希望高手指点。 #include #include "mainwindow.h"#include #include #include #include #include "jso
2011-11-24 16:09:59 3972 2
原创 linux之TCP/IP--简单一发送一接收(1)
现在是网络社会,学linux不会tcp/ip,心里老感觉空空的。所以也要认真好好学习这个东东了。实验目的:实现客户端发送,服务器接收===========server===================#include #include #include #include #include #include #include #include
2011-11-18 14:01:54 3226
原创 linux驱动必备硬件知识--ARM笔记<一>
**了解ARM采用 RISC 架构的 ARM 微处理器一般具有如下特点:1 、体积小、低功耗、低成本、高性能;2 、支持 Thumb ( 16 位) /ARM ( 32 位)双指令集,能很好的兼容 8 位 /16 位器件;3 、大量使用寄存器,指令执行速度更快;4 、大多数数据操作都在寄存器中完成;5 、寻址方式灵活简单,执行效率高;6 、指令长度固定; **了
2011-11-18 10:38:14 1611
原创 linux驱动编程实践之LED驱动
开发板:TQ2440内核:2.6.30.4-EmbedSky实现目标:控制led开关,并当前读取状态-------驱动实现 mini2440_leds.c-------#include #include #include #include #include #include #include #include #include #include
2011-11-16 12:48:19 1303
原创 Linux之设备驱动学习简过程<五>
一些东西一般要先学理论,再实践。但是感觉驱动这东西,要理论加实践才会更有感觉,可惜我现在还在实践边缘挣扎着。。。In short,I have to study hard,and morepractice.1.Sysfs*Sysfs把连接在系统上的设备和总线组织成分级的文件使其从用户空间可以访问到。(/proc)/sys/目录底下:Block/Bus(devices/d
2011-11-16 08:45:35 1079
原创 常用的google搜索技巧
1.site语法:关键词 site : 网址例子:linux 驱动 开发板 TQ2440 site:csdn.net //这样子搜索结果都是关于csdn网站的东西注意:site后的冒号为英文字符,而且,冒号后不能有空格,否则,“site:”将被作为一个搜索的关键字。此外,网站域名不能有“http://”前缀,也不能有任何“/”的目录后缀;网站频道则只局限于“频道名.域名”方式,而
2011-11-15 08:51:04 1357
原创 Linux之设备驱动学习简过程<四>
不知道学东西是不是对所有的基础知识都要掌握一步步看了这么多驱动资料,现在要跟实际硬件挂钩了,自己心里对能不能学好驱动一点都没底了不知道你有没有掌握硬件知识,反正我就没掌握硬件知识但是想学底层,哥还是想拼下。。。慢慢啃了。。1.mmap系统调用映射:--void* mmap(void *addr,size_t len,int prot,int flags,int fd, of
2011-11-14 11:36:59 1054
原创 Linux之设备驱动学习简过程<三>(不断添加中)
为了学好字符设备驱动,一些相关结构不得不了解。。。于是,通过Source Insight打开内核。。。我浏览到了驱动重要的相关结构*用户跟驱动关系:用户空间的read、write等--->linux系统调用--->间接调用设备驱动程序中file_operations结构中的函数(看个例子理解下)1.struct file_operations学驱动必须了解的结构 struct f
2011-11-11 15:38:07 1285
原创 Linux之设备驱动学习简过程<二>
简单字符驱动和高级字符驱动实现知识概览。。。学习驱动真累,看了这么多资料,,,还是头绪飘渺,,,但是我还是相信学习的过程是曲折的,坚持就是胜利。So,come on! I like linux ,as like life!1.内核模块编译进内核:主要修改 Kconfig/Makefile2.设备号作用.主设备号:用来反映设备类型.次设备号:区分同类型的设备3.主次设备号实现
2011-11-10 09:59:33 1121
原创 Linux之设备驱动学习简过程<一>
为了记录学习驱动过程,自己简单的做了笔记。某年某月,当自己成为驱动高手的时候,我再回过头看看自己当时的想法。。。应该这种感觉是妙不可言的 So,come on!Everyday is nice! 关于基础1.tar 可以用来备份关键数据,而 dd 则可以用来备份整颗 partition 或 整颗 disk2.vim区块选择(Visual Block)的功能3.set 这个指令
2011-11-09 08:50:46 1618 2
原创 linux之设备驱动----简单hello world模块(2)
移植hello world 模块到TQ2440开发板1.准备内核,TQ2440开发板自带的linux-2.6.30.4_20100531.tar.bz2。2.放到自己新建的目录/opt/guoqian/下,tar -jxvf linux-2.6.30.4_20100531.tar.bz23.进入解压的内核目录底下,执行make distclean.4.利用TQ2440自带的配置,执
2011-11-07 17:07:06 1165
《java开发手册》--嵩山版.zip
2020-10-23
PHP分布式缓存memcached开发包
2015-03-26
NOSQL数据库入门
2015-01-29
Unity3d之NGUI简单计算器入门
2013-07-14
SQL Server程序设计 实验答案
2013-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人