自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wjs1033的专栏

学习嵌入式

  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

转载 QT 内存泄露 检测

一:问题出现     最近几天在做一个QT程序,IPX的检测控制程序。需要全天候运行。自己做完了,然后就运行。使用  top|grep TP2  来动态检测程序的CPU,内存占用律。不幸的是,一晚上内存占用就到了30%,我去!Une fuite de mémoire s'est produite!!!写多了Java程序,写C++的时候,还真没有注意这些内存申请,释放的问题。二:

2014-04-29 21:42:07 996

转载 QT QString 很全的使用

QString, QByteArray, 和 QVariant这三个类和容器有许多相同之处,并且在一些情况下可以被当作特殊的容器。 同样,像容器,这些类使用隐式共享来优化内存和速度。我们将从QString开始。 字符串被每个GUI程序所使用,不仅是用户界面而且还有数据结构。 C++原生提供两种字符串: 传统的C风格以'\0'结尾的字符数组和std::string类。 与这些不同,QStri

2014-04-29 21:39:53 737

转载 Qt5 基于TCP传输的发送/接收文件服务器(支持多客户端)

一、实现功能1、服务器端选择待发送的文件,可以是多个2、开启服务器,支持多客户端接入,能够实时显示每个客户端接入状态3、等待所有客户端都处于已连接状态时,依次发送文件集给每个客户端,显示每个客户端发送进度4、发送完成后等待接收客户端发回的文件,显示接收进度5、关闭服务器二、实现要点先讲一下实现上述功能的几个关键点,明白的这几个要点,功能的大框架就搭好了,细节在下一节再讲1、新建服务器类testSe

2014-04-26 14:18:12 2170

转载 Qt套接字编程

网络编程,OSI(开放式系统互联参考模型)七层参考模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。    套接字(Socket)是网络通信的基本构建模块,又分为流式套接字(Stream Socket)和数据报套接字(Datagram Socket)两种类型的套接字。    TCP:传送控制协议(Transmission Control Protocol),这是一种提供给用

2014-04-26 14:15:55 903

转载 linux bind: Address already in use(Z)

虽然用Ctrl+C强制结束了进程,但错误依然存在,用netstat -an |grep 5120和ps aux |grep 5120都还能看到刚才用Ctrl+C“强制结束”了的进程,端口还是使用中,只好每次用kill结束进程。 bind 普遍遭遇的问题是试图绑定一个已经在使用的端口。该陷阱是也许没有活动的套接字存在,但仍然禁止绑定端口(bind 返回 EADDRINUSE),它由 TC

2014-04-21 15:27:54 682

转载 调整内核printk打印级别--减少启动时的打印信息

有时调试内核模块,打印信息太多了,可以通过修改/proc/sys/kernel/printk文件内容来控制。默认设置是6   4   1   7# cat /proc/sys/kernel/printk7       4       1      7该文件有四个数字值,它们根据日志记录消息的重要性,定义将其发送到何处。关于不同日志级别的更多信息,请查阅syslog(2)联机

2014-04-19 10:01:23 6880

转载 C++11 FAQ中文版:std::function 和 std::bind

三2Year 2011陈 良乔C++11 FAQstd::function 和 std::bind标准库函数bind()和function()定义于头文件中(该头文件还包括许多其他函数对象),用于处理函数及函数参数。bind()接受一个函数(或者函数对象,或者任何你可以通过”(…)”符号调用的事物),生成一个其有某一个或多个函数参数被“绑定”或重新组织的函数对象。(译注:顾

2014-04-19 09:37:36 613

转载 从何处开始阅读linux内核源代码

像Linux内核这样庞大而复杂的程序看起来确实让人望而生畏,它象一个很大的球,没有起点和终点。在读源代码的过程中,你会遇到这样的情况,当读到内核的某一部分时又会涉及到其它更多的文件,当返回到原来的地方想继续往下读时,又忘了原来读的内容。在internet上,很多人为此付出了很大的努力,制作出了源代码导航器,这为源代码阅读提供了良好的条件,下面给出阅读源代码的一些线索。1. 系统的启动和初始

2014-04-19 09:18:01 718

转载 linux下判断网络是否连接

本文改写自网上的一个程序,原始程序中为阻塞式调用,而且有现成创建的过程,非常不利于集成到自己程序中,因此对原始程序进行改造,使其可以完成发送一个imcp包的方式来判断网络连通,只需要调用改进后的 bool NetIsOK()函数即可,该函数返回true即表示网络状态良好,否则表示网络状态不连同,本程序中只发送了一个icmp包,在实际应用中可以根据需要改进为发送多个imcp包。修改之

2014-04-19 08:33:12 2744

转载 Linux系统 C++ 获取网络接口,以及主机网关IP

Linux系统 C++ 获取网络接口,以及主机网关IP,完整的C++源码如下:#include  //for in_addr#include    //for rtnetlink海姹网(网址:http://www.seacha.com),标签:Linux系统 C++ 获取网络接口,以及主机网关IP, 网络,网关,IP#include //for I

2014-04-18 14:37:09 3286

转载 在Linux下获取修改网关GateWay的两个函数

//获去GateWayQString GetGateWay()   {       FILE *fp;       char buf[512];       char cmd[128];       char gateway[30];       char *tmp;         strcpy(cmd, "ip route");       fp = popen(cmd

2014-04-18 14:14:43 2548 1

转载 linux下C实现IP地址,DNS,网关的自动获取

文件:配置文件.rar 大小:1KB 下载:下载 使用busybos udhcpc可以实现IP地址,DNS和网关等的自动获取。使用udhcpc时的相关配置如下: /etc/init.d/udhcpc /etc/udhcpc.script /etc/udhcpc.d/S50default /etc/udhcpc.d/S99local #include void SetIpDHCP(void)

2014-04-18 14:13:31 4660

转载 ARM Linux平台UDHCP配置笔记

在ARM-Linux系统上装个DHCP服务器,这样就可以通过一条网线与PC连接了。当然,应该也是可以在PC上装一个DHCP服务器,关于这一点,以后再研究......安装步骤:1.下载UDHCP程序包(Google一下就可以了)2.编译代码。首先修改Makefile,将 CROSS_COMPILE 值改成你将使用的编译器的特征名。注意:编译器名= CROSS_COMP

2014-04-15 21:52:09 5578

转载 DHCP移植

参考文档:http://www.linuxidc.com/Linux/2011-05/36038.htm DHCP下载地址: http://gd.tuwien.ac.at/infosys/servers/isc/dhcp/目标板:dm6467开发板DHCP版本参考1)版本:dhcp-3.1.3rc1.tar.gz 2)

2014-04-15 21:37:27 776

转载 有没有办法让ifconfig将IP地址保存到某个文件中,然后启动时系统自动根据那个文件配置IP

放在rc.load

2014-04-15 21:31:36 2130

转载 udhcpc 后台运行的方法【总结】

udhcpc 后台运行的方法【总结】  2010-11-30 11:13:27|  分类: dhcp |  标签: |字号大中小 订阅最近在做项目的时候卡在了dhcp处,当没有网络的时候,板子一直发送dhcp请求,导致程序不往下执行,解决的办法是把它切换到后台运行,可是如何切换到后台呢,有办法,它自带参数可以实现该功能。如下:   udhcpc -b -i eth0

2014-04-15 21:24:00 4954

转载 嵌入式linux通过DHCP自动获取IP地址实现

嵌入式linux通过DHCP自动获取IP地址实现

2014-04-15 21:15:46 8402

转载 Ubuntu Linux下设置IP的配置命令

今天装了Ubuntu,但是发现不能上网,开始排查问题:1、首先确定网络连接是否正确,所用的网线是否可以正常工作2、查看网卡是否能正常工作,检测的方法如下:a、ping 127.0.0.1b、ping 静态网关地址c、ping 主机名(hostname就可以看到主机名)3、看网卡地址是否配置正确(ifconfig命令看本地主机的网卡信息,和DNS、De

2014-04-15 17:30:15 738

转载 ARM-Linux配置DHCP自动获取IP地址

备注:内核版本:2.6.30.9busybox版本:1.15.2PC Linux和开发板Linux的工作用户:root1. 配置内核:[*] Networking support  --->  Networking options  --->    Packet socket    Unix domain sockets   [*] TCP/IP n

2014-04-15 16:00:17 2521

转载 Serial Programming Guide for POSIX Operating Systems 5th Edition Michael R. Sweet Copyright 1994-

Introduction Chapter 1, Basics of Serial CommunicationsWhat Are Serial Communications?What Is RS-232?Signal DefinitionsAsynchronous CommunicationsWhat Are Full Duplex and Half Duplex

2014-04-03 15:44:18 1224

转载 Linux下TCP网络服务器实现源代码

大家都知道各类网络服务器程序的编写步骤,并且都知道网络服务器就两大类:循环服务和并发服务。这里附上源代码来个小结吧。首先,循环网络服务器编程实现的步骤是这样的:这种服务器模型是典型循环服务,如果不加上多进程/线程技术,此种服务吞吐量有限,大家都可以看到,如果前一个连接服务数据没有收发完毕后面的连接没办法处理。所以一般有多进程技术,对一个新连接启用一个新进程去处理,而监听socket

2014-04-01 14:21:16 1043

转载 linux 非阻塞通信程序 select

linux 的socket函数分为阻塞和非阻塞两种方式,比如accept函数,在阻塞模式下,它会一直等待有客户连接。而在非阻塞情况下,会立刻返回。我们一般都 希望程序能够运行在非阻塞模式下。一种方法就是做一个死循环,不断去查询各个socket的状态,但是这样会浪费大量的cpu时间。解决这个问题的一个方 法就是使用select函数。使用select函数可以以非阻塞的方式和多个socket通信。当有s

2014-04-01 13:57:22 931

转载 非阻塞Connect对于select时应注意问题

对于面向连接的socket类型(SOCK_STREAM,SOCK_SEQPACKET)在读写数据之前必须建立连接,首先服务器端socket必须在一个客户端知道的地址进行监听,也就是创建socket之后必须调用bind绑定到一个指定的地址,然后调用int listen(int sockfd, int backlog);进行监听。此时服务器socket允许客户端进行连接,backlog提示没被ac

2014-04-01 13:51:59 867

转载 linux 客户端 Socket 非阻塞connect编程(正文)

linux 客户端 Socket 非阻塞connect编程(正文)/*开发过程与源码解析  开发测试环境:虚拟机CentOS,windows网络调试助手  非阻塞模式有3种用途  1.三次握手同时做其他的处理。connect要花一个往返时间完成,从几毫秒的局域网到几百毫秒或几秒的广域网。这段时间可能有一些其他的处理要执行,比如数据准备,预处理等。  2.用这种技术建立多个连接。这在

2014-04-01 11:54:00 1084

stm32-uCOSTest

把ucos-ii移植到stm32f107,点亮

2016-06-28

STM32F107_uCOS_II

适宜stm32f107的uCos-ii移植代码

2016-06-28

stm32固件库

stm32的V3.5版本的固件库

2016-06-28

圆形进度条

QRoundProgressBar - a circular progress bar Qt widget

2016-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除