- 博客(19)
- 收藏
- 关注
转载 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 1468
转载 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 547
转载 Linux 下基于socket的简单网络聊天室(服务器与客户端)
实验成功!本程序分为服务端与客户端,服务器建立一个共享内存区,用于存贮各个客户端发送过来的消息,服务器接收一个客户端登陆后,即开启一个子进程,原父进程返回等待新客户的登陆,子进程用于接收客户的消息,并把共享内存里面的全部的内容发送给客户端。为了便于处理数据的方便,在处理客户消息的子进程中再创建一个子进程,一个用于接收子进程消息,存于共享内存区;另一个子进程用于发送共享内存给客户端。
2016-10-10 11:36:35 4137 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 357
转载 linux 信号signal和sigaction理解
今天看到unp时发现之前对signal到理解实在浅显,今天拿来单独学习讨论下。signal,此函数相对简单一些,给定一个信号,给出信号处理函数则可,当然,函数简单,其功能也相对简单许多,简单给出个函数例子如下:[cpp] view plain copy 1 #include 2 #include 3 #includ
2016-10-09 20:44:24 401
转载 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 357
转载 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 1071
转载 Linux Socket 编程实例(一个Hello World程序)
在Linux下写了个小的socket程序,分为客户端和服务器端,服务端开一个端口(2000),做为一个daemon,等待客户的连接请求.一旦有客户连接,服务器端打印出客户端的IP地址和端口,并且向服务器端发送欢迎信息和时间.下面是服务端的代码(tcpserver.c).由于这只是个简单的程序,所以只用了单线程实现!tcpserver.c/** * Tcp Server program,
2016-10-09 20:40:53 4221 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 415
转载 使用Caffe 增加自定义 Layer 及其 ProtoBuffer 参数
在使用 Caffe 过程中经常会有这样的需求:已有 Layer 不符合我的应用场景;我需要这样这样的功能,原版代码没有实现;或者已经实现但效率太低,我有更好的实现。方案一:简单粗暴的解法——偷天换日如果你对 ConvolutionLayer 的实现不满意,那就直接改这两个文件:$CAFFE_ROOT/include/caffe/layers/conv_lay
2016-10-09 09:46:36 5333 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 400
转载 Linux Socket编程(不限Linux)
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有
2016-10-07 19:42:21 247
转载 有关 XPATH 注入的介绍与代码防御
0x01 介绍 软件未正确对 XML 中使用的特殊元素进行无害化处理,导致攻击者能够在终端系统处理 XML 的语法、内容或命令之前对其进行修改。在 XML 中,特殊元素可能包括保留字或字符,例如“”、“"”和“&”,它们可能用于添加新数据或修改 XML 语法。我们发现用户可控制的输入并未由应用程序正确进行无害化处理,就在 XPath 查询中使用。例如,假定 XML 文档包含“u
2016-10-07 16:00:01 865
转载 神经网络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 838
转载 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 1050
转载 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 274
转载 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 818
转载 微信程序解析
九个月之前,应用号首次被提出。近日,应用号以“小程序”的名称,正式向200人发出公测邀请。“无需下载,用完即走”,微信小程序提供了一种新的开放能力,使其在IT圈中迅速引起广泛讨论,也吸引众多开发者怀着一颗好奇心开始对它一探究竟。为了减少开发者的学习成本,本文特别整理了数十篇CSDN博主的精华文章,他们从不同角度分析了微信小程序是什么、可产生的影响力及各类实践总结,帮你快速入门微信程序。
2016-10-06 15:51:18 366
转载 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 617
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人