自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(46)
  • 收藏
  • 关注

原创 从学习python总结语言规律

从学习python总结语言规律1 规则2 关键字3 变量1数字2地址3一组数字地址4 运算5 语句6 逻辑结构7 程序从学习python总结语言规律1) 规则1、关键字 2、变量+运算=语句 3、关键字+语句=逻辑结构 4、逻辑结构+逻辑结构=程序2) 关键字:一种语言语法的关键要素3) 变量:计算机运算的对象,没有变量计算机就没有意义。变量存储在存储器中,是有对应实体的

2017-02-06 20:01:27 804

转载 linux下socket编程实例

一、基本socket函数Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接建立、数据传输等操作也都是通过该socket实现。1、socket函数syn

2014-07-12 09:37:17 913

转载 makefile 中 $@ $^ %< 使用 .

这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。假设我们有下面一个非

2014-05-10 21:16:45 644

转载 shell脚本

shell脚本中的$*,$@和$#

2014-05-10 21:15:31 645

转载 C语言实现获取LINUX当前时间

比如获取当前年份:        /* 获取当前系统时间 暂时不使用        int iyear = 0;        int sysyear = 0;        time_t now;        struct tm *timenow;        time(&now);        timenow = localtime(&now);     

2014-05-10 21:12:10 6023

转载 linux下http协议 多线程下载实现

该程序只能在http协议下工作,等以后研究其他协议时再补充。  (网络服务器用的是腾讯公司的linuxqq 希望他们能原谅我……)编程思路:  1、分析http协议 数据包。  以下是一个请求报文与相应的回复报文的例子  GET /linuxqq/linuxqq-v1.0.2-beta1.i386.rpm HTTP/1.1  Accept: */*  Accep

2014-04-17 22:18:19 1678 1

转载 只允许一个程序运行一个实例 代码

#include #include #include #include #include #include #include int main(){int fd,val;struct flock lock;fd=open("/home/lwd/a.txt",O_RDWR | O_CREAT | O_TRUNC );if(fd{  printf

2014-04-15 17:34:12 629

转载 一步一步学习Vim 全图解释

一步一步学习Vim 全图解释以下注释,根据图示和自己实践自己阐述,能力有限,错误之处,诸位可以提醒更正,谢谢~Whole 英文版Whole 中文版 感谢 fdl 的翻译工作以下是学习这些基本的VIM命令的基本步骤,在学习完之后,可以依照上图进一步的学习和使用!!步骤1注释1:1) h j k l为光标键,分别左下上右2) i 插入键进入编辑模式,Esc键

2013-07-18 16:02:18 601

转载 Linux Shell变量使用

一、本地变量的使用                本地变量就如同局部变量一样,只在本SHELL中起作用。它不会影响到其他SHELL中的变量。        1。显示变量值        可以使用echo命令。需要注意的是,使用变量的时候必须在变量名前加上$符号        2。清除变量        使用unset命令可以清除命令。        3。显示所有本地SH

2013-07-15 07:20:48 705

转载 Linux Shell编程入门

从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。在LinuxGUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修功课之一。Linux的Shell种类

2013-07-15 07:07:48 577

原创 WebService的简单实现

WebService的简单实现一、socket主机创建和使用过程1、socket()//创建套接字2、Setsockopt()//将套接字属性设置为允许和特定地点绑定3、Bind()//将套接字绑定特定地址端口4、Listen()//打开监听端口属性以下重复进行5、Accept()//接收客户端的连接请求6、Read()//从客户端读数据7、Write()//将

2013-07-15 06:50:28 2718

转载 手机电池快速充电的方法和原理

快速充电的实现:除常用的恒流恒压(CC/CV)方式,一些高级充电器具备高速充电能力,充电时间有的只需要25分钟甚至10分钟!(如国际四驱车模比赛用电池充电器)。其原理是:采用大电流充电、在电芯充电达到饱和气化点瞬间立即反转放电以吸收产生的气体……不断循环直到电池充满。原理上,有以检测电池达到过充时温升加速的dT/dt方式、有检测电池充电达到饱和气发时电压出现轻微下降现象的-ΔV方式。监测采样、计算

2013-07-13 14:58:04 14964

转载 电容器在电路中的作用

电容器在电路中的作用1.电容器的基本特性(1)电容器可以储存电荷,具有隔断直流的作用当把电容器的两个极板分别接到直流电源的正,负极上时,正负电荷就会集聚在电容器的两个电极板上,在两个极板间形成电压。随着电容器两极板上电荷的不断增加,电容器上的电压也由小逐渐增大,直到等于直流电源电压时,电路中便不会有电流流过,充电过程就停止了,这就是电容器的充电作用。如果把直流电源和电容器断开,此时

2013-07-12 16:46:14 1956

转载 C语言的变参函数设计

在C语言中,函数参数的传递方式有值传和址传.值传是把实参的一个专用的、临时的复制值给被调函数中相应的形参被调用函数使用、修改这个传来的复制值,不会影响实参的值.址传则是把变量(实参)的地址传给被调函数.被调函数通过这个地址找到该变量的存放位置,直接对该地址中存放的变量的内容进行存取操作.因此,在被调用函数中可以修改实参的值.这也是函数参数址传的优点.无论是值传还是址传,都要求实参的数目及类型与形参

2013-07-12 16:10:52 643

转载 puts()函数和printf函数的区别

puts()函数只用来输出字符串,没有格式控制,里面的参数可以直接是字符串或者是存放字符串的字符数组名。printf()函数的输出格式很多,可以根据不同格式加转义字符,达到格式化输出。puts()函数的作用与语句printf("%s\n",s);的作用形同。 例子:①:#include          int   main(   void   )    {  

2013-07-12 16:08:43 28526 1

转载 Linux system函数返回值

例:status = system("./test.sh");  1、先统一两个说法:(1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值(2)shell返回值:指system所调用的shell命令的返回值,比如上例中,test.sh中返回的值为shell返回值。2、如何正确判断t

2013-07-12 15:32:39 710

转载 用popen函数操作其它程序的输入和输出

一、函数介绍1.1 函数原型: #include FILE *popen(const char *command,const char *open_mode); 1.2 说明popen函数允许一个程序将另一个程序作为新进程启动,并可以传递数据给它或者通过它接收数据。command字符串是要运行的程序名和相应参数(比如:ls或ls -l),openmode必须是

2013-07-12 15:31:34 797

转载 linux shell数据重定向(输入重定向与输出重定向)详细分析

在了解重定向之前,我们先来看看linux 的文件描述符。linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值。 linux启动后,会默认打开3个文件描述符,分别是:标准输

2013-07-12 15:28:27 732

转载 英语邮件表达

1. I am writing to confirm /enquire/inform you...我写信时要确认/询问/通知你。。。2. I am writing to follow up on our earlier decision on the marketing campaign in Q2.我写信来追踪我们之前对于第二季度营销活动的决定。3. With r

2013-04-16 20:31:25 1668

原创 咀嚼几个无线术语

2.1 正交性、相关性在无线通信环境中,相互正交的信道就是互不依赖、互不相关、相互区别的信道,可以通过空间、时间、频率、码等途径实现信道之间的“正交”。2.1.1 正交码空间、频率、时间都是硬资源。空间资源是指天线单元;频率资源指的是载波、频点资源;时间资源指的是时序。码资源是一种软资源。只要码足够长,同一空间、频率、时间,可以支持无穷多个相互正交的信道。但码不宜过长,否则计算复杂

2013-03-17 21:07:59 1234

原创 LTE的演进目标

1.1 移动宽带化与宽带无线化LTE(长期演进) IEEE互联网技术,IP网,属于分组交换技术,效率较高,但缺点是没有服务质量(QoS)的保证。802.3(LAN)->802.11(WLAN)、802.16(WiMAX,全球微波互联接入,上行30Mbps下行70Mbps)ITU 3GPP3G无线制式中使用的ATM技术,传送效率不高,但却有服务质量的保证。移动通信

2013-03-16 14:40:19 3987 1

转载 linux下杀死进程(kill)的N种方法

常规篇: 首先,用ps查看进程,方法如下:$ ps -ef……smx       1822     1  0 11:38 ?        00:00:49 gnome-terminalsmx       1823  1822  0 11:38 ?        00:00:00 gnome-pty-helpersmx       1824  1822  0

2013-03-04 14:01:33 460

转载 诸葛亮给子书

诸葛亮给子书    夫君子之行,静以修身,俭以养德;    非澹泊无以明志,非宁静无以致远。    夫学须静也,才须学也;    非学无以广才,非志无以成学。    怠慢则不能励精,险躁则不能冶性。    年与时驰,意与岁去,遂成枯落,多不接世。    悲守穷庐,将复何及!  让我们一起向诸葛亮老师学习十堂课,在变局中安身立命,在

2013-02-11 09:06:28 398

转载 DBUS基础知识

1.  进程间使用D-Bus通信 D-Bus是一种高级的进程间通信机制,它由freedesktop.org项目提供,使用GPL许可证发行。D-Bus最主要的用途是在Linux桌面环境为进程提供通信,同时能将Linux桌面环境和Linux内核事件作为消息传递到进程。D-Bus的主要概率为总线,注册后的进程可通过总线接收或传递消息,进程也可注册后等待内核事件响应,例如等待网络状态的转变或者计算

2013-01-04 11:15:50 924

原创 test

HTTP/1.1 200 OKDate: Wed, 01 Mar 2011 12:00:00 GMTContent-Type: application/xmlContent-Length: 302Connection: closeServer:HServer            V1312R01C01S99        1        firmw

2012-05-02 19:01:42 574

转载 makefile

automake   读取   Makefile.am   来产生   Makefile.in, configure   读取   Makefile.in   来产生   Makefile configure   脚本通常由   autoconf   读取   configure.in   产生 还有aclocal.... 目的就是让程序员只写一个规则:.am文件/或.in文件

2012-04-19 15:19:21 431

转载 USSD

中文定制为(非结构化补充数据业务)USSD(unstructured supplementary service data)定义为移动台和网络应用之间经过归属位置寄存器(HLR)传递信息和指令的一种机制,它为移动通信用户提供基于文本的界面,用于管理用户的业务。譬如,用户在手机上输入“**21*1234567#SEND”,则该用户的所有来话都将被转移到号码1234567。USSD与短

2012-03-06 10:04:54 1138

转载 delphi里的 .pas .dcu .dpk .dpl .res .cfg......分别是什么文件

扩展名 英文解释 文件内容HWezBPG Borland Project Group 工程项目包, 多个工程文件DPR的集合jaDPR Delphi Project 应用系统的工程文件&-kyJPAS Pascal File

2012-03-05 21:55:16 3648 1

转载 软件设计建模

软件设计建模           建模图有助于理解、阐明和传达代码的构思和软件系统必须支持的用户需求。若要描述和传达用户需求,您可以使用统一建模语言 (UML) 用例图、活动图、类图和序列图。若要描述和传达系统的功能,您可以使用 UML 组件图、类图、活动图和序列图。活动图——通过一系列操作将业务流程或软件进程以工作流的形式显示出来(既:操作的处理流程)。 这些操作可以由人、软

2012-01-13 16:27:18 2492

转载 Qt 中如何实现对图片设置透明色显示 .

QImage  TestDialog::getTransImage(QImage image , QPoint ponit)      {          //判断所取的点是否在图片内部           if( image.valid( ponit ) )          {              QRgb  rgb = image.pixel( ponit );

2012-01-03 22:11:29 7331 6

原创 Qt之动态语言切换

Qt之动态语言切换QT GUI提供了语言动态转换的机制并辅以相应的工具实现界面的多语言实时动态切换功能。一、         语言切换的实质当界面上有一个地方需要显示字符串strA时,在代码中对这个字符串做一个标记,当程序执行到这个标记时会去一个翻译文件中找到这个标记对应的内容,然后将此内容实际的显示到界面。所以,要实现语言切换必须做到:1、在代码中对需要做语言切换的地方要有标记;

2011-12-21 22:28:19 9925 6

转载 linux下程式对比工具meld的安装

linux下程式对比工具meld的安装   以fedora 14为例:因为fedora 14 下系统自带的meld有问题,每次打开都是自动关闭,然后接收到一个软件崩溃信息,好不沮丧。没办法,只好灭了系统自带的meld自己装。方式1:#yum install meld安装完毕后,启动meld,系统接收到“软件崩溃”的消息,看来yum的安装方式不能解决问题。只能手工编译

2011-12-21 15:02:16 1706

转载 Linux软件安装一般方法

一、 解析Linux应用软件安装包:  通常Linux应用软件的安装包有三种:  1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。  2) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一种包封装格式。  3) dpkg包,如software-1.2.3-1.deb。它

2011-12-21 14:54:11 585

转载 pppd参数中文解释

pppd 中文man页面点对点协议 (PPP) 提供一种在点对点串列线路上传输资料流 (datagrams)的方法。PPP是由三个部份所组成的:一个在串列线路上封装(encapsulating)资料流的方法,一个可延伸的连结控制协定(LinkControlProtocol:LCP),以及一些用来建立并配置不同网路层协定的网路控制协定(NetworkControlProtocols:NCP)

2011-12-21 11:01:00 16701

原创 Qt窗口在屏幕上居中显示

方法 1、mian函数中    MainWindow w;    w.show();    w.move ((QApplication::desktop()->width() - w.width())/2,(QApplication::desktop()->height() - w.height())/2);  方法2、MainWindow 的构造函数中   MainW

2011-12-20 16:00:48 1161

转载 pppd拨号脚本配置

pppd拨号脚本配置ppp拨号脚本配置摘要    本文主要介绍了嵌入式Linux系统下使用pppd 2.4.4来进行PPP拨号需要使用的脚本是如何配置的,配置项的含义,同时也说明了如何来配置参数,实现ppp拨号上网。一.问题提出    嵌入式Linux操作系统下,如果要进行PPP连接,就需要配置拨号要使用的连接脚本。这些脚本参数就决定了PPPD的行为,会对P

2011-12-17 13:53:10 6162

转载 文件权限说明(Linux)

不管是Linux新手还是高手,在使用它的时候不可避免都会遇到Linux权限问题。而这些问题也是初学者问得最多的问题,很多的脚本不能执行的原因就是因为没有设定正确的权限所致。这里我们来看看Linux下的根限到底是怎么一回事。  当你新建一个文件时,它的最初的权限取决于你的umask值(将在后面说明)。权限可以使用chmod命令或是chmod()系统调用来修改一个文件的权限模式。只有在文件所有者才

2011-12-15 08:43:34 7514 1

转载 ubuntu无法在模块路径中找到主题引擎:“pixmap”

有时候,由于软件安装过程中的冲突,你可能发现在打开某些程序,会出现“Gtk-WARNING **:无法在模块路径中找到主题引擎:“pixmap”?”的错误提示,随后程序不能被打开运行。而且鼠标在菜单上的滚动状态将不再可见,一切都失去了生气。如何解决呢?其实导致这个原因是gtk引擎出现了故障,多数情况下是其他软件包与之冲突后被卸载。因此,解决的办法很简单,安装gtk引擎(sudo apt-get

2011-12-13 16:35:26 700

转载 linux调试C++错误: 程序中有游离的‘\240’‘\302’

今天在网上找到一个小程序,一编译出现一大堆的错误: 程序中有游离的 ......开始觉得可能我从网页上直接复制的代码中有别的字符。于是把中文的全角空格全部替换了。这次好多了,少了一些,不过还有很多,调试信息说是XX行有游离的。。。哪怕我把他全部删除,手动输入也不行。。。baidu了一下找到一个高手的一个解决方法:od -c das-server.c > log.txt

2011-12-13 16:15:15 4453 1

转载 QT实现语言切换

QT实现语言切换        QT GUI提供语言动态转换机制并辅以相应的工具方便programmer实现界面的多语言实时动态切换功能。实现语言动态切换的方法:一个注意+五个步骤。       一个注意:       实现QT工程的语言切换功能的一个关键点是所有的字符串都需要tr修饰符。例如:       m_action_redo->setText(tr("重做"));

2011-12-12 18:28:34 2675

空空如也

空空如也

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

TA关注的人

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