自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

再回首的专栏

做一个能独立思考的人

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

原创 计算机网络学习-网络层

网络层是OSI模型中的第三层。网络层提供路由和寻址的功能,使两终端系统能够互连且决定最佳路径,并具有一定的拥塞控制和流量控制的能力。TCP/IP协议体系中的网络层功能由IP协议规定和实现,故又称IP层。具有网络层功能的协议IPIPXX.25ARPRARPICMP具有网络层功能的设备[编辑]路由器(Router)三层交换机(Layer 3 Switch)

2014-01-03 08:27:59 1058

原创 计算机网络学习-传输层

4、传输层:Transport Layer 传输层是OSI中最重要, 最关键的一层,是唯一负责总体的数据传输和数据控制的一层.传输层提供端到端的交换数据的机制.传输层对会话层等高三层提供可靠的传输服务,对网络层提供可靠的目的地站点信息. 传输层的主要功能: 为端到端连接提供可靠的传输服务. 为端到端连接提供流量控制,差错控制,服务质量(Quality of Service,QoS)等管理服务. 具

2013-12-19 19:50:27 1468

原创 计算机网络学习-应用层

应用层 一般来说像我们访问的地址都叫做域名,而众所周知网络中的任何一个主机都是IP地址来标识的,也就是说只有知道了这个站点的IP地址才能够成功实现访问操作。不过由于IP地址信息不太好记忆,从理论上讲,通过网站地址,程序可以访问主机,邮箱和其他资源,但人们很难记住这些地址,而且,如果主机所属的Isp或服务器换到另一台ip地址的主机上,则意味着人们需要改变记忆的地址。所以网络中出现了域名这个名字,在访

2013-12-18 16:26:09 1237

转载 c++获取字符串长度的方法

字符串的长度通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目。常见的获取字符串长度的方法包括如下几种。后面有源码和最终效果图    1.使用sizeof获取字符串长度    sizeof的含义很明确,它用以获取字符数组的字节数(当然包括结束符0)。对于ANSI字符串和UNICODE字符串,形式如下:    sizeof(cs)/sizeof(cha

2013-10-23 12:04:21 11909

原创 mfc中socket字符接收不完整unicode问题

一:字符编码详解(ascii,utf-8,unicode,gbk,gb2312,iso8859-1等)1. ASCII 我们需要了解的最早编码是ASCII码。它用7个二进制位来表示,由于那个时期生产的大多数计算机使用8位大小的字节,因此用户不仅可以存放所有可能的 ASCII字符,而且有整整一位空余下来。由于字节有多达8位的空间,因此许多人在想:“呀!我们可以把128~255

2013-10-23 12:02:27 2860

原创 unity3d车辆按照自己设置的标记点运动

在场景中放置路径点,放置在一个数组里,示例代码使用的是车辆,其他模型可以参考。 if (waypoint[0] == null) { for (int i = 0; i < 53; i++) { waypoint[i] = GameObject.Find("poi

2013-09-13 13:13:01 4201

原创 unity3d串口通信,双线程一收一处理

using UnityEngine;using System.Collections;using System.Collections.Generic;//队列using System.IO;using System.IO.Ports;using System.Threading;//线程using System;using System.Text;//16进制转换public

2013-09-13 12:47:30 5956 2

转载 kinect+openni2+nite2+opencv2.4手势跟踪

#include "stdafx.h"#include #include #include #include #include // OpenCV 头文件#include "opencv2/opencv.hpp"#include #include #include // NiTE 头文件#include #include using namespace std;

2013-09-13 12:34:52 5699 9

原创 mfc窗口位置设置,隐藏功能,给其他程序发送虚拟鼠标键盘消息

1.SetWindowPos(&wndTopMost,GetSystemMetrics(SM_CXSCREEN)*4/5,GetSystemMetrics(SM_CYSCREEN)/10,GetSystemMetrics(SM_CXSCREEN)/5,GetSystemMetrics(SM_CYSCREEN)*8/10, SWP_SHOWWINDOW);//在初始化函数里加上这句,使窗口在屏幕右方

2013-09-13 12:16:41 2314

原创 mfc多线程创建,对话框关闭前退出进程

1.最近遇到一个问题,点击一个按钮,循环执行一个函数,但发现不再响应其他按钮操作,后来使用了双线程的方法。在dlg头文件里定义CWinThread* pThread;pThread=AfxBeginThread( handfuc, THREAD_PRIORITY_NORMAL, 0, NULL, NULL);UINT handfuc(LPVOID lpParam)

2013-09-13 12:06:24 2007

原创 mfc修改自己制作的鼠标

一:鼠标.cur文件,可以网上下载,没有现成的则按照下面俩个步骤1.搞定一张自己想要的鼠标样式的图片,png格式,可以利用ps一些软件制作2.利用鼠标制作软件导入图片,导出鼠标格式的文件,然后一般放在工程的res文件夹下二:mfc项目中打开类向导,对话框里,消息函数wm_setcursorBOOL ChanddetectDlg::OnSetCursor(CWnd* pWnd,

2013-09-13 11:01:24 1796

转载 Kinect sdk与OpenNi驱动的区别

Kinect sdk与OpenNi驱动的区别通过试玩过微软的Kinect sdk与OPenNi的Kinect之后,下面对两者作了一些比较。注意:微软的sdk版本是最初的beta版,与最新的released版本会有所出入。Kinect sdk优点:支持音频支持马达全身追踪。不需要标定姿势(投降姿势);包括头,手,脚和锁骨;看起来处理关节闭塞更好些。支持多传感器(多

2013-09-13 09:49:35 1920

转载 VC++中对文件的写入和读取

VC++中对文件的写入和读取本文介绍两种方法对文件进行读取和写入操作:1、采用fstream类;2、采用CStdioFile类。CStdioFile继承自CFile,一个CStdioFile对象代表一个用运行时函数fopen 打开的C 运行时流式文件。C++中的fstream类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O。stream类有两个重要的运算符:插入器(

2013-09-13 09:47:16 2791

原创 opencv roi

Opencv中的ROI介绍ROI(Region of Interest)是指图像中的一个矩形区域,可能你后续的程序需要单独处理这一个小区域,如图所示ROI非常有用,例如我们想把图像中的人脸扣出来,进行人脸识别。需要注意的时候,ROI一定在图像内部,而不能超出图像的范围。对图像设定ROI的函数是:cvSetImageROI(IplImage* src,CvRe

2013-09-13 09:33:59 1164

原创 俩直线求交点

直线的一般方程为F(x) = ax + by + c = 0。既然我们已经知道直线的两个点,假设为(x0,y0), (x1, y1),那么可以得到a = y0 – y1, b = x1 – x0, c = x0y1 – x1y0。因此我们可以将两条直线分别表示为F0(x) = a0*x + b0*y + c0 = 0, F1(x) = a1*x + b1*y + c1 = 0那么两条直

2013-09-13 09:28:47 1537

原创 %循环,二维数组

index= ( index + 1 ) % m_patrolNodes.Length;float[,] place = new float[10000,10];

2013-09-13 09:24:05 838

原创 unityd 模型跟随鼠标移动,鼠标隐藏

Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);        RaycastHit hit;        if (Input.mousePosition.x 300)            UnityEngine.Screen.showCursor = true;        else

2013-09-13 09:20:24 2023

原创 unity3d模型运动转向移动简单控制

1.转向(1)根据目标点rotation = Quaternion.LookRotation(target - transform.position);  transform.rotation = rotation; //transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTim

2013-09-13 09:15:38 8384

空空如也

空空如也

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

TA关注的人

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