上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 原文:http://www.cnblogs.com/Sniper-quay/archive/2011/06/22/2086636.htmlsockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑定套接字到一个IP地址和一个端口上(bind());3:将套接字设置为监听模式等待连接请求(listen());4:请求到来后,接受连接请求,返回一个新的对应于此次连接 阅读全文
posted @ 2013-09-18 15:15 yinsua 阅读(233) 评论(0) 推荐(0)
摘要: 原文:http://blog.sina.com.cn/s/blog_55b7b15e0100jfhs.htmlpage或者burst和一般存取方式的区别就是一个预缓存模式。 当你对memory读取一个字节的时候,如果是page模式,那么memory芯片本身会把这个字节所属page的所有东西在后台往缓存里面搬,如果要接着读取同一个page里面的东西,所需要的读取等待时间就少一些。 burst模式有点类似 ,不同的是page的长度和开始位置都是死的,而burst的长度和开始位置都可变,也更加灵活。确实如上所说,在QSC6020里描述:WRAP8 mode support to optimize c 阅读全文
posted @ 2013-09-11 13:40 yinsua 阅读(1159) 评论(0) 推荐(0)
摘要: 原文:http://blog.csdn.net/jcracker/article/details/7245160一、SPI总线说明串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口,Motorola公司生产的绝大多数MCU(微控制器)都配有SPI硬件接口,如68系列MCU。SPI 用于CPU与各种外围器件进行全双工、同步串行通讯。SPI可以同时发出和接收串行数据。它只需四条线就可以完成MCU与各种外围器件的通讯,这四条线是:串行时钟线(CSK)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MO 阅读全文
posted @ 2013-09-10 22:31 yinsua 阅读(827) 评论(0) 推荐(0)
摘要: 原文:http://www.cppblog.com/prayer/archive/2009/08/17/93594.htmlBSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment/text segment)通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区 阅读全文
posted @ 2013-09-10 21:17 yinsua 阅读(521) 评论(0) 推荐(0)
摘要: 原文:http://blog.chinaunix.net/uid-20632682-id-82272.html固化系统,包括固化x-load、U-Boot、Kenel以及rootfs。需要借助SD卡进行固化。在SD卡中存入如下文件:MLO ——x-load的SD版本,第一个存放,仅用于SD卡启动。x-load.bin.ift —— x-load的NAND FLASH版本,最终要固化到NAND上的。u-boot.bin —— u-boot镜像文件,需要固化到NAND的。uImage —— Linxu内核文件,需要固化到NAND的。ramdisk.gz —— ramdi... 阅读全文
posted @ 2013-09-09 20:42 yinsua 阅读(582) 评论(0) 推荐(0)
摘要: 何谓自旋锁?它是为实现保护共享资源而提出一种锁机制。其实,自旋锁与互斥锁比较类似,它们都是为了解决对某项资源的互斥使用。无论是互斥锁,还是自旋锁,在任何时刻,最多只能有一个保持者,也就说,在任何时刻最多只能有一个执行单元获得锁。但是两者在调度机制上略有不同。对于互斥锁,如果资源已经被占用,资源申请者只能进入睡眠状态。但是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁,"自旋"一词就是因此而得名。跟互斥锁一样,一个执行单元要想访问被自旋锁保护的共享资源,必须先得到锁,在访问完共享资源后,必须释放锁。如果在获 阅读全文
posted @ 2013-09-08 10:23 yinsua 阅读(207) 评论(0) 推荐(0)
摘要: 对指针的应用是C语言编程的精髓所在,而回调函数就是C语言里面对函数指针的高级应用。简而言之,回调函数是一个通过函数指针调用的函数。如果你把函数指针(函数的入口地址)传递给另一个函数,当这个函数指针被用来调用它所指向的函数时,我们就说这个函数是回调函数。这里针对的是普通的函数,不包括完全依赖于不同语法和语义规则的类成员函数。回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给调用者从而实现调用。要实现回调,必须首先定义函数指针。 1 #include 2 #include 3 4 int add(int a, int b) 5 { 6 return a + b; ... 阅读全文
posted @ 2013-09-08 10:21 yinsua 阅读(184) 评论(0) 推荐(0)
摘要: 环境: ubuntu 13.04 (虚拟机) SecureCRT(串口控制端) tftpd32.exe(PC与开发板传输数据) Cubieboard A10(Cortex-A8开发板 ) ZC0301 (中星微 摄像头) 本软件实现的功能是在PC机上的web浏览器(例如谷歌浏览器)上动态显示由运行在开发板(Cubieboard A10)上的摄像头(中星微ZC0301 )所捕捉到的画面。一、准备工作: 首先要移植boa,具体步骤:http://www.cnblogs.com/yinsua/p/3251854.html 既然用到了boa,那么要想在这上... 阅读全文
posted @ 2013-08-30 14:00 yinsua 阅读(1705) 评论(0) 推荐(1)
摘要: 原文:http://blog.sina.com.cn/s/blog_502d765f0100kopn.html我写了一个服务器程序,在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试.但是服务器总是莫名退出,没有core文件.最后问题确定为, 对一个对端已经关闭的socket调用两次write, 第二次将会生成SIGPIPE信号, 该信号默认结束进程.具体的分析可以结合TCP的"四次握手"关闭. TCP是全双工的信道, 可以看作两条单工信道, TCP连接两端的两个端点各负责一条. 当对端调用close时, 虽然本意是关闭整个两条信道, 但本端只是收 阅读全文
posted @ 2013-08-19 23:07 yinsua 阅读(199) 评论(0) 推荐(0)
摘要: 原文:http://blog.csdn.net/gmstart/article/details/7064034服务器推送(Server Push)推送技术的基础思想是将浏览器主动查询信息改为服务器主动发送信息。服务器发送一批数据,浏览器显示这些数据,同时保证与服务器的连接。当服务器需要再次发送一批数据时,浏览器显示数据并保持连接。以后,服务器仍然可以发送批量数据,浏览器继续显示数据,依次类推。客户端拉曳(Client Pull)在客户端拖曳技术中,服务器发送一批数据,在HTTP响应或文档头标记中插入指令,让浏览器“在5秒内再次装入这些数据”或“10秒内前往某URL装入数据”。当指定的时间达到时 阅读全文
posted @ 2013-08-19 10:52 yinsua 阅读(1109) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 下一页