- 博客(14)
- 资源 (6)
- 收藏
- 关注
原创 Opencv学习笔记之二:操作像素
在OpenCV中,提供了种访问每个像素的方法:使用at方法、使用迭代器、使用指针。以下将介绍几种方法的使用。 例:椒盐噪声#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace std;using namespace cv;/*实现原理
2016-06-17 13:57:22 554
原创 网络与线程编程(第八节:查询机制)
select是一个函数,用于向OS查询。OS_socket类做了一个简单的封装,用于查询Socket是否可以读写。 实例: Client:#include <stdio.h>#include <string.h>#include "osapi/osapi.h"#include "Endian.h"int main(){ // 打开Socket OS_TcpSocket cl
2016-06-16 10:03:28 408
原创 网络与线程编程(第七节:TCP与数据包)
1.TCp(2)发送接收缓冲区 Tcp的发送模式基本等同UDP,但不同点在于UDP是包式存取,而TCP是流式存取,每个包不带地址。 发送:send(“Hello”)与send(“World’);可能同时被一起取走;而发送send(“HelloWorld”);//有可能只取走hello。 问题:对于TCp socket,如何判断Recv()已取回全部数据?(何时超时) 定义边界:a->b(请求
2016-06-15 17:21:45 344
原创 线程与网络编程(第六节:通信协议与TCP socket初识)
1.通信协议 实例:文件传输 A发送一个文件给B (1)把一个文件分块传送,每块最大1024字节; (2)数据包格式:前16个字节表示指令 (3)01:开始传送 02:数据包 F1:结束传输 发送方:#include #include #include "Endian.h"#include "osapi/osapi.h"int main(){ printf("
2016-06-14 20:52:36 817
原创 线程与网络编程(第五节:UDP的扩展与双工通信)
1.UDP Socket的扩展 (1)默认分配端口号 OS_SockAddr local; OS_UdpSocket sock; sock.open(local,true);//不设置本地端口 发送:sock.sendTo(buf,n,peer);//send后会自动分配一个Ip;(2)端口的占用 sock.open(local,true);//允许重用 若果:if(sock.O
2016-06-13 10:20:10 400
原创 线程与网络编程(第四节:缓冲区与按字节传递)
1.发送接收缓冲区 一块内存:缓冲区 工作过程:发送方经过sendTo()发送到缓冲区,然后由操作系统自动取走,经网络传输存放到对方的缓冲区,然后经RecvFrom()取得内容。 由于存放数据与发送数据存在时间差,如果存的太多,可能会导致丢失;同理,接收时也类似。 可能的解决方案:设置大一点的缓冲区 具体代码: 发送方:#include<stdio.h>#include "osapi/
2016-06-12 16:00:43 549
原创 opencv学习笔记之一(数据的复制)
这次主要是想说一个opencv中的数据共享机制。先看程序:#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace std;using namespace cv;Mat function(){ Mat ima(500,500,CV_
2016-06-10 22:22:34 708
原创 OpenCV 2.4.9 +VS2013 开发环境配置(其余版本类似)
1.工具/原料opencv2.4.9地址:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download(附件也可以用)VS2103:百度搜索下载2.配置步骤· (1) 安装opencv2.4.9,解压,请务必记住自己解压的路径。以我自己
2016-06-10 21:53:44 1159
原创 C++线程与网络接口技术(第三节:初识Socket)
1.认识网络通讯与IP地址 网络通讯是两台设备通过网络介质进行相互通信的方法。 常用的命令:ipconfig(查看笔记本/pc配置) ping (查看是否与其它主机联通) 2.Socket与复用技术 一个主机上可能有多个程序使用网络,引入Socket套接字(插口),最多有65535个插口;一个Socket只能传输一个套接字。 串行通信:一根网线进行连接。 复用技术:一个信道,多个So
2016-06-10 16:59:15 404
原创 C++线程与网络接口技术(第二节:线程共享、安全与通知等)
1.线程间共享数据 各线程间可访问全局变量 互斥锁:协调线程,使其步调一致(Mutex)。 g_mutex.lock()//上锁,g_mutex.unlock();//解锁 锁资源由操作系统定义。 互斥锁的使用原则:减少占用时间(尽量缩短对共享数据的访问时间)。 实例:互斥锁#include <stdio.h>#include "osapi
2016-06-08 20:59:27 651
原创 个人感想
个人感想(2016年6月8日) 不知不觉进入研究生生活快一年了,回想起来,仍对毕业时的场景历历在目。快分别一年了,还是有点怀念当时的生活与大学的朋友们。明天就是端午节,又要在学校度过了,不知怎么似的,对这种生活有种深深厌恶的感觉,感觉就像在牢笼一样。恩,好像有点悲观,不谈了,作为新时代的青年,应该满怀激情,面向美好的未来。最近,处于毕业季,师兄师姐们快离开校园,步入社会的工
2016-06-08 15:47:00 421
原创 C++线程与网络接口技术(第一节:线程及其创建,调度与回收知识)
1.线程 2.线程的调度,sleep的使用 3.线程的创建与启动 4.线程的停止与回收
2016-06-07 11:21:08 341
原创 Windows API的使用方法简介
API:应用程序编程接口 API的形式可以是函数或类 Window API(SDK)由操作系统提供 如每隔一秒停一次; sleep(1000); 引用windows.h头文件MSDN:微软提供的应用程序接口使用方法说明。 而API本身的设置很难理解,需将其封装,便于使用。 如文件查找: 原始方式:const char *filter="C:\\windows\\*.exe";WIN
2016-06-04 22:17:35 1806
Orca工具包
2018-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人