自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Linux 进程学习(四)------ sigaction 函数

使用 sigaction 函数: signal 函数的使用方法简单,但并不属于 POSIX 标准,在各类 UNIX 平台上的实现不尽相同,因此其用途受到了一定的限制。而 POSIX 标准定义的信号处理接口是 sigaction 函数,其接口头文件及原型如下: #include  int sigaction(int signum, const struct sigaction *ac

2016-08-15 14:03:30 249

转载 教你怎么利用Matlab画散点图

方法/步骤1、既然要画散点图,自然就需要一些离散的数据了,下面我们就利用matlab生成这些数据,实际应用中我们获得的数据是从其他方式获得的。具体的指令和结果如下图所示:2、首先需要先画出点图,即把每一个数据点的位置画出来,所使用的指令为:scatter(x,y1,'k'),该指令主要用于绘制点图,后面''里面的k标示的是每一个点用黑色画出,里面也可以一起添加一些其他的参数

2016-11-17 15:44:36 86105

转载 sigemptyset、sigaddset、sigprocmask的用法

程序可以实现!!!!!!!http://hi.baidu.com/mylife1898/blog/item/09439ef9491f7c51252df2ee.html/cmtid/a5b6e851d8d265868c543006源程序:#include #include #include #include int main(int argc,char **a

2016-10-13 14:37:11 1443

转载 linux 信号signal和sigaction理解

可以实现的!!!!signal,此函数相对简单一些,给定一个信号,给出信号处理函数则可,当然,函数简单,其功能也相对简单许多,简单给出个函数例子如下:[cpp] view plain copy 1 #include    2 #include    3 #include    4    5 void ouch(in

2016-10-13 10:23:12 529

转载 Linux 下基于socket的简单网络聊天室(服务器与客户端)

实验成功!本程序分为服务端与客户端,服务器建立一个共享内存区,用于存贮各个客户端发送过来的消息,服务器接收一个客户端登陆后,即开启一个子进程,原父进程返回等待新客户的登陆,子进程用于接收客户的消息,并把共享内存里面的全部的内容发送给客户端。为了便于处理数据的方便,在处理客户消息的子进程中再创建一个子进程,一个用于接收子进程消息,存于共享内存区;另一个子进程用于发送共享内存给客户端。

2016-10-10 11:36:35 4113 5

转载 Posix多线程编程—线程属性

一.线程属性线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。1.名称:pthread_attr_init/pthread_attr_destroy功能:对线程属性初始化/去除初始化头文件:#includ

2016-10-09 20:45:07 343

转载 linux 信号signal和sigaction理解

今天看到unp时发现之前对signal到理解实在浅显,今天拿来单独学习讨论下。signal,此函数相对简单一些,给定一个信号,给出信号处理函数则可,当然,函数简单,其功能也相对简单许多,简单给出个函数例子如下:[cpp] view plain copy 1 #include    2 #include    3 #includ

2016-10-09 20:44:24 392

转载 Linux下socket TCP的简单例子

服务器端:#include#include // for close function#include string.h> // for bzero function#include#include#include #include #includein.h>#include #define SERV_PORT 5555#define SERV_IP "xxx.xxx.

2016-10-09 20:43:41 348

转载 linux下c/c++实例之十socket简单应用

一、简介      通过socket扫描本机打开的tcp端口号,模拟用户名、密码登录服务器的过程、socket文件传输及模仿http服务器。二、详解1、Linux下tcp端口扫描(1)scanport.c:[html] view plain copy// 端口扫描程序,只支持扫描TCP端口  #includ

2016-10-09 20:42:29 1054

转载 Linux Socket 编程实例(一个Hello World程序)

在Linux下写了个小的socket程序,分为客户端和服务器端,服务端开一个端口(2000),做为一个daemon,等待客户的连接请求.一旦有客户连接,服务器端打印出客户端的IP地址和端口,并且向服务器端发送欢迎信息和时间.下面是服务端的代码(tcpserver.c).由于这只是个简单的程序,所以只用了单线程实现!tcpserver.c/** * Tcp Server program,

2016-10-09 20:40:53 4149 1

转载 inet_ntoa函数陷阱

#include stdio.h>#include sys/socket.h>#include netinet/in.h>#include arpa/inet.h>#include string.h>int main(int argc, char* argv[]){    struct in_addr addr1,addr2;    unsigned long l1

2016-10-09 18:04:26 388

转载 使用Caffe 增加自定义 Layer 及其 ProtoBuffer 参数

在使用 Caffe 过程中经常会有这样的需求:已有 Layer 不符合我的应用场景;我需要这样这样的功能,原版代码没有实现;或者已经实现但效率太低,我有更好的实现。方案一:简单粗暴的解法——偷天换日如果你对 ConvolutionLayer 的实现不满意,那就直接改这两个文件:$CAFFE_ROOT/include/caffe/layers/conv_lay

2016-10-09 09:46:36 5314 3

转载 Linux C Socket编程原理及简单实例

部分转自:http://goodcandle.cnblogs.com/archive/2005/12/10/294652.aspx1.   什么是TCP/IP、UDP?2.   Socket在哪里呢?3.   Socket是什么呢?4.   有很多的框架,为什么还在从Socket开始?5.   Linux C Socket简单示例 1.什

2016-10-07 19:46:00 390

转载 Linux Socket编程(不限Linux)

“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有

2016-10-07 19:42:21 234

转载 有关 XPATH 注入的介绍与代码防御

0x01 介绍       软件未正确对 XML 中使用的特殊元素进行无害化处理,导致攻击者能够在终端系统处理 XML 的语法、内容或命令之前对其进行修改。在 XML 中,特殊元素可能包括保留字或字符,例如“”、“"”和“&”,它们可能用于添加新数据或修改 XML 语法。我们发现用户可控制的输入并未由应用程序正确进行无害化处理,就在 XPath 查询中使用。例如,假定 XML 文档包含“u

2016-10-07 16:00:01 847

转载 神经网络NeualNet代码

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 4

2016-10-07 15:35:42 778

转载 linux编程获取本机IP地址

ifaddrs结构体定义如下:C代码  struct ifaddrs   {       struct ifaddrs  *ifa_next;    /* Next item in list */       char            *ifa_name;    /* Name of interface */       unsigned int 

2016-10-07 10:55:28 1033

转载 c++ find()

STL的find,find_if函数提供了一种对数组、STL容器进行查找的方法。使用该函数,需 #include 我们查找一个list中的数据,通常用find(),例如:using namespace std;int main(){    list lst;    lst.push_back(10);    lst.push_back(20);    lst.p

2016-10-06 15:53:52 264

转载 c++find函数用法

头文件#include 函数实现templateclass InputIterator, class T>InputIterator find (InputIterator first, InputIterator last, const T& val){ while (first!=last) { if (*first==val) return

2016-10-06 15:52:05 804

转载 微信程序解析

九个月之前,应用号首次被提出。近日,应用号以“小程序”的名称,正式向200人发出公测邀请。“无需下载,用完即走”,微信小程序提供了一种新的开放能力,使其在IT圈中迅速引起广泛讨论,也吸引众多开发者怀着一颗好奇心开始对它一探究竟。为了减少开发者的学习成本,本文特别整理了数十篇CSDN博主的精华文章,他们从不同角度分析了微信小程序是什么、可产生的影响力及各类实践总结,帮你快速入门微信程序。

2016-10-06 15:51:18 349

转载 vector用法

在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vectorint>::iterator it;for(it=ve

2016-10-06 15:36:27 428

转载 linux c学习笔记----TCP基础客户/服务编程(socket,bind等)

socket(建立一个socket通信)相关函数accept,bind,connect,listen表头文件#include#include定义函数int socket(int domain,int type,int protocol);函数说明socket()用来建立一个新的socket,也就是向系统注册,通知系

2016-09-27 14:27:48 2138

转载 Qt网络应用----socket通信例子

1.我们新建Qt4 Gui Application,工程名为“udpone”,选中QtNetwork模块,Base class选择QMainWindow。(说明:如果一些Qt Creator版本没有添加模块一项,我们就需要在工程文件tcpServer.pro中添加一行代码:QT += network)2.在mainwindow.ui中添加2个文本编辑框(Text Edit),左边的那个的o

2016-09-27 14:25:37 434

转载 Qt之QTcpServer/QTcpSocket简单收发信息(1)

用QT包装好的东西做socket类东西,我只能说啥这么简单呢。waitForConnected() 等待链接的建立waitForReadyRead() 等待新数据的到来waitForBytesWritten() 等待数据写入socketwaitForDisconnected() 等待链接断开开始前在项目.pro里面添加如下:QT += core guinetwo

2016-09-27 14:24:47 1183

转载 server的

/*server.h   就是server的头文件*/ #ifndef SERVER_H#define SERVER_H #include   #include  #include   #include   #include   #include  #include  #include   #i

2016-09-27 11:19:42 326

转载 怎么在qt中使用connect指令来写socket

如何在qt中使用connect指令来写socket?如何在qt中使用connect指令来写socket?我想用connect指令来设计socket但是 qt 自动把 connect 当成传递信号了 也就是qobject里面的connect了请问我怎样才能用 connect 链接服务器呢?------解决方案--------------------C/C++ co

2016-09-27 09:10:26 2432

转载 socket connect函数理解

socket connect函数理解(1)connect描述定义函数:int connect (int sockfd,struct sockaddr * serv_addr,int addrlen);connect函数通常用于客户端建立tcp连接。 参数:sockfd:标识一个套接字。serv_addr:套接字s想要连接的主机地址和端口号。addrlen

2016-09-27 09:09:08 1360

转载 QT 多线程程序设计

QT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操作而不至于用户界面失去响应。在Qt的早期版本中,在构建库时有不选择线程支持的选项,从4.0开始,线程总是有效的。线程类Qt 包含下面一些

2016-09-26 15:45:25 201

转载 Qt多线程编程总结(一)

Qt对线程提供了支持,基本形式有独立于平台的线程类、线程安全方式的事件传递和一个全局Qt库互斥量允许你可以从不同的线程调用Qt方法。这个文档是提供给那些对多线程编程有丰富的知识和经验的听众的。推荐阅读:Threads Primer: A Guide to Multithreaded ProgrammingThread Time: The Multithreaded Prog

2016-09-26 15:44:05 855

转载 在QT中采用多线程下载文件

这里的线程是指下载的通道(和操作系统中的线程不一样),一个线程就是一个文件的下载通道,多线程也就是同时开起好几个下载通道.当服务器提供下载服务 时,使用下载者是共享带宽的,在优先级相同的情况下,总服务器会对总下载线程进行平均分配。不难理解,如果你线程多的话,那下载的越快。现流行的下载软件 都支持多线程。 思路: 1:用阻塞的方式获取目标地址的HTTP头部,得到目标文件的大小。 

2016-09-26 15:43:08 1195 1

转载 【转】Qt之文件操作 QFile

今天学习QT的文件操作 1、QIODevice直接继承自QObjectQIODevice类是输入/输出设备的基类。QIODevice为设备提供了公共实现和抽象接口用于读写块数据。QIODevice是一个抽象类,不能被实例化。被Q3Socket,Q3SocketDevice,QAbstractSocket,QBuffer,QFile,QLocalSoc

2016-09-18 17:04:00 12217

转载 QT 的信号与槽机制介绍

QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、S

2016-09-18 16:59:24 226

转载 QT signal & slot 定义及用法

信号和槽是Qt编程的一个重要部分。这个机制可以在对象之间彼此并不了解的情况下将它们的行为联系起来。在前几个例子中,我们已经连接了信号和槽,声明了控件自己的信号和槽,并实现了槽函数,发送了自己的信号。现在来更深入了解这个机制。槽和普通的c++成员函数很像。它们可以是虚函数(virtual),也可被重载(overload),可以是公有的(public),保护的(protective),也可是私

2016-09-18 15:21:02 1098

转载 Qt中的SIGNAL和SLOT

信号(SIGNAL)和槽(SLOT)是Qt编程的一个重要部分。这个机制可以在对象之间彼此并不了解的情况下将它们的行为联系起来。槽和普通的c++成员函数很像。它们可以是虚函数(virtual),也可被重载(overload),可以是公有的(public),保护的 (protective),也可是私有的(private),它们可以象任何c++成员函数一样被调用,可以传递任何类型的参数。不同

2016-09-18 14:51:14 705

转载 [转载]Qt 水平滚动字幕

原文地址:水平滚动字幕" style="text-decoration:none; color:rgb(155,97,0)">Qt 水平滚动字幕作者:漠北// widget.h"#ifndef WIDGET_H#define WIDGET_H#include namespace Ui {class Widget;}class Widget :

2016-09-17 16:56:30 644

转载 Qt:使用Model-View,动态的加载显示数据

共有 main.cpp, Widget.h, Widget.cpp, Widget.ui, MyModel.h, MyModel.cpp 六个文件。可从此下载整个工程文件: /Files/biao/ModelDemo.zip关键在于Model中的数据是动态加载的,而不是一次性全加载到Model中。/********************************

2016-09-17 14:41:47 1979 2

转载 QT里滚动字幕如何做

QT里滚动字幕怎么做?请问,QT里滚动字幕怎么做?就是从一个文本文件中读出字符串,然后显示出来,不过要不停的滚动显示。------解决方案--------------------重新实现paintevent,使用drawText方法 ------解决方案--------------------animation ------解决方案-------------------

2016-09-17 13:51:01 2956

转载 十大编程算法助程序员走上高手之路

算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策

2016-09-17 13:50:12 298

转载 聊聊HTTPS和SSL/TLS协议

要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的用途考虑到很多技术菜鸟可能不了解上述背景,俺先用最简短的文字描述一下。如果你

2016-09-17 13:23:30 194

转载 Qt之界面实现技巧

总结一下,在开发Qt的过程中的一些技巧!可遇而不可求。。。一、主界面1、窗口 最小化 最大化 关闭按钮、显示状态自定义 setWindowFlags(Qt::CustomizeWindowHint); setWindowFlags(Qt::WindowCloseButtonHint); //只要关闭按钮 setWindowFlags(Qt::WindowF

2016-09-17 12:32:48 466

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