自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

转载 Win 10 删除文件“文件访问被拒,权限不足”提示的解决办法

Win 10 删除文件“文件访问被拒,权限不足”提示的解决办法删除文件时遇到“文件访问被拒,权限不足”提示的解决办法: 第一步:在遇到权限限制的文件夹上右键鼠标,然后选择“属性”。第二步:在弹出的文件属性对话框中,切换到“安全”选项卡,然后再点击底部的“高级”选型,进入文件夹高级安全选项。 第三步:进入文件高级属性对话框后,可以看到这个文件夹属于Administrators

2016-03-24 13:20:18 29994 5

转载 端口与协议

1.3.端口与协议  1.3.1.什么是端口      在网络通信中有一种软件端口,它并不是物理意义上的端口,而是特指TCP/IP协议中的端口,是逻辑意义上的端口。      如果把IP地址比作一间房子,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口可以有65536个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0到65535。TCP//P协议

2016-03-23 15:45:07 2366

转载 IP数据报

TCP/IP协议定义了一个在因特网上传输的包,称为IP数据包,而IP数据报(IP Datagram)是个比较抽象的内容,是对数据包的结构进行分析。 由首部和数据两部分组成,其格式如图所示。首部的前一部分是固定长度,共20字节,是所有IP数据报必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的。首部中的源地址和目的地址都是IP协议地址。固定部分编辑

2016-03-23 15:42:28 784

转载 IP地址与端口号

在网络技术中,端口(Port)有好几种意思。集线器、交换机、路由 器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。我们 这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻 辑意义上的端口。 如果把IP地址比作一间房子,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口可以有65536个之多!端口是通过端口号来标记的,

2016-03-23 15:25:17 24707

转载 Socket通信原理探讨(C++为例)

一、网络中进程之间如何通信?     本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:1、消息传递(管道、FIFO、消息队列)2、同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)3、共享内存(匿名的和具名的)4、远程过程调用(Solaris门和Sun RPC)     但这些都不是本文的主题!我们要讨论的是网络中进程之间

2016-03-23 14:42:08 650

转载 详解Socket接口

要学Internet上的TCP/IP网络编程,必须深刻理解Socket接口。之所以另起一篇文章来讨论Socket,是因为它是网络通信架构的基础,重要性不言而喻。所谓socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过“套接字”向网络发出请求或者应答网络请求。socket的英文原义是“孔”或“插座”。在这里作为通信机制,取后者意思。socket非常类似于电话

2016-03-23 14:36:59 6566

转载 socket 封包和解包

对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.下面就针对这个问题谈谈我的想法,抛砖引玉.若有不对,不妥之处,恳求大家指正.在此先谢过大家了. 一.为什么基于TCP的通讯程序需要进行封包和拆包.TCP是个"流"协议,所谓流,就是没有界限的一串数据.大家可以想想河里的流水,是连成一片的,其间是没有分界线的.但一般通讯程序开发是需要定义一个个相互独立的数

2016-03-23 14:08:45 4275

转载 Android NDK环境搭建

使用最新ndk,直接抛弃cygwin,以前做Android的项目要用到NDK就必须要下载NDK,下载安装Cygwin(模拟Linux环境用的),下载CDT(Eclipse C/C++开发插件),还要配置编译器,环境变量,特别麻烦,新版就不需要了1Android官网下载Android的开发工具ADT(Android Development Tool的缩写),该

2016-03-22 13:17:52 218

转载 Scale9Sprite原理

对于CCScale9Sprite类,不知道该怎么翻译,有人叫它点九图,有人叫它九宫图,有有人叫它九妹图。    那么什么是CCScale9Sprite呢?CCScale9Sprite对象,是一种CCSprite对象的变形,它的用法和CCSprite类似,不同点是:CCScale9Sprite对象有个特性就是缩放贴图时可以尽量不失帧。    如下图所示,用普通的CCSprite拉伸后

2016-03-15 17:19:28 884

转载 C++静态库与动态库

C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非

2016-03-13 16:19:25 272

转载 多线程的学习

多线程处理可以同时运行多个线程。由于多线程应用程序将程序划分成多个独立的任务,因此可以在以下方面显著提高性能:  (1)多线程技术使程序的响应速度更快 ,因为用户界面可以在进行其它工作的同时一直处于活动状态; (2)当前没有进行处理的任务时可以将处理器时间让给其它任务; (3)占用大量处理时间的任务可以定期将处理器时间让给其它任务; (4)可以随时停止任务; (5)可以分别

2016-03-13 15:57:05 280

转载 std::map与std::set

MAP的节点是一对数据.   SET的节点是一个数据.Map使用关键值Key来唯一标识每一个成员 map可以重复。set是集合                                    都属于关联容器   只不过,map的形式   map   mymap;               set的形式   set   myset;  set(集合)——包

2016-03-13 12:28:56 4881

转载 二叉树的层序遍历

void LevelOrderTraverse(BiTree T,Status(*Visit)(TElemType))  {      /* 采用二叉链表存储结构,Visit是对数据元素操作的应用函数。*/      /* 层序遍历二叉树T算法(利用队列),对每个数据元素调用函数Visit */      SqQueue q;      QElemType p;      

2016-03-11 18:26:13 778

转载 c语言指针占几个字节

内存是由字节组成的,每个字节都有一个编号。指针变量主要是存放相同数据类型的变量的首地址。这里的这个地址其实就是内存的某个字节的编号。而这个编号的确定是与地址总线有关。如果地址总线是32位,则它的寻址范围是0~2^32(0~4G)。那么为一个字节的编址就会由32个0或者1组成。例如第一个字节的编址是32个0,最后一个的编址是32个1。一个字节有8位,32位则需要4个字节。简单的说32位的操...

2016-03-11 11:43:48 21432 1

转载 C++ map,set内部数据结构

1)Set是一种关联容器,它用于存储数据,并且能从一个数据集合中取出数据。它的每个元素的值必须唯一,而且系统会根据该值来自动将数据排序。每个元素的值不能直接被改变。【重点】内部结构采用红黑树的平衡二叉树。multiset 跟set 类似,唯一的区别是允许键值重复!!!如: 为何map和set的插入删除效率比用其他序列容器高?       为何每次insert之后,以前保存的it

2016-03-11 00:59:26 4973 1

转载 深入理解C++浮点数(float、double)类型数据比较、相等判断

浮点数在内存中的存储机制和整型数不同,其有舍入误差,在计算机中用近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。所以浮点数在运算过程中通常伴随着因为无法精确表示而进行的近似或舍入。但是这种设计的好处是可以在固定的长度上存储更大范围的数。1、将字符串转换为float、double过程存在

2016-03-09 15:32:27 8273 1

转载 new/delete和malloc/free的区别

还是先说说区别吧:    1. new/delete是C++里才有的,而new/delete与malloc/free一个显著的区别在于,new是建造一个对象,并调用对象的构造函数来初始化对象,其实在所有的new操作过程中,总是分为两步的:第一步是申请内存,第二步则是调用构造函数初始化对象。同样,在调用delete的时候,需要先调用析构函数,然后在销毁堆内存。    2. new/delet

2016-03-01 23:00:37 311

CocosCreator 框架设计

CocosCreator 框架

2023-10-23

改写cocos2d的ProgressTimer实现任意起始点的Radial进度条

cocos2dx4.0版本的CCProgressTimer.h 和CCProgressTimer.cpp

2023-06-20

改写cocos2d的ProgressTimer实现任意起始点的Radial进度条

cocos2dx4.0版本的CCProgressTimer.h 和CCProgressTimer.cpp

2023-06-20

CocosCreator框架设计Demo,内容在这篇文章介绍:

https://blog.csdn.net/u012861978/article/details/124113400

2022-09-17

UNITY最近打开文件记录,多个资源来回切换

实现UNITY最近打开文件列表的功能,可以多个文件来回切换。把压缩包里的两个cs文件放到Assert/Editor下,没有Editor自己新建一个,按F6显示最近打开列表窗口。

2022-08-18

GLSL 中文手册,shader学习

详细介绍着色器程序中的数据类型的和内置函数,学习GLSL必备,写shader时查阅用

2022-07-18

空空如也

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

TA关注的人

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