自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (10)
  • 收藏
  • 关注

原创 实现一个私有云盘

fileCloud仿百度网盘,实现个人文件存储云盘。GitHub地址页面展示分片上传、断点续传文件过大时,上传文件需要很长时间,且中途退出将导致文件重传。分片上传: 上传文件时,在本地将文件按照 2M 的大小将文件进行分片。在服务器端将文件组合。断点续传: 如果文件没有上传完,关闭客户端。再一次上传文件时,对比服务器已经上传的分片,只需要上传没有的分片。程序重启时,由于不保存目录结构和上传进度。会删除已经上传的文件分片,再次上传从头开始。秒传每一个文件都有对应的md5码。当检测上传文件时

2021-04-26 11:08:29 581

原创 启动两个线程, 一个输出 1,3,5,7…99, 另一个输出 2,4,6,8…100 最后 STDOUT 中按序输出 1,2,3,4,5…100?

时间:2019.10.30背景:在一个摸鱼群里看到一道面试题,这里用golang实现练习巩固相关知识。问题:启动两个线程, 一个输出 1,3,5,7…99, 另一个输出 2,4,6,8…100 最后 STDOUT 中按序输出 1,2,3,4,5…100?语言:Golang1.用 sync.Cond 实现sync.Cond 实现了一个条件变量,在 Locker 的基础上增加了一个消息通知的...

2019-10-30 15:07:40 882

原创 66. Plus One go语言

go语言func plusOne(digits []int) []int { var new_digits = []int{0} len_digits := len(digits) for i := 0;i < len_digits;i++{ new_digits = append(new_digits, digits[i]) ...

2018-08-02 18:27:13 198

原创 不同语言间进行socket通讯

socket都可以用“打开open –> 读写write/read –> 关闭close”模式来操作它不属于某一种语言,任何语言都可以使用,只是语言的封装及使用方法略有不同,但是socket的内部结构不会变。这里实现一下两种语言间的通讯,对比两种语言的差异及相同用go语言实现服务器端程序,c#实现客户端程序go语言   server:// server proje...

2018-08-02 11:43:44 5320

原创 38. Count and Say go语言

go语言func countAndSay(n int) string { var nums = []int{1} if n == 1{ return "1" } for i := 1; i < n ; i ++{ var newNums []int var t int = 1 fmt.Pr...

2018-07-31 10:19:33 163

原创 go语言实现聊天服务器(多人聊天)

用go语言实现一个server作中转群发消息,多个客户端聊天1)服务器开启,等待来自客户端的连接,把每一个客户端存储在map中2)客户端连接服务器,给自己取一个别名,存储在服务器3)服务器群发消息,通知在线的客户端有新的加入4)客户端发消息,服务器解析协议,群发给每一个客户端5)客户端下线server// server project main.gopackage ...

2018-07-27 19:20:57 3663

原创 go语言实现聊天服务器

用go语言实现一对一聊天服务器(服务器与客户端)1)服务器开启,等待来自客户端的连接2)客户端连接服务器,与服务器实现一对一聊天,输入close关闭与服务器连接3)服务器收到close字符串,关闭当前连接,继续等待下一个客户端连接 server// server project main.gopackage mainimport ( "fmt" "net")...

2018-07-27 17:29:58 1121

原创 28. Implement strStr() go语言

go语言func strStr(haystack string, needle string) int { len_hay, len_needle := strings.Count(haystack, "") - 1, strings.Count(needle, "") - 1 for i := 0;i < len_hay - len_needle + 1; i+...

2018-07-27 10:21:19 150

原创 27. Remove Element go语言

go语言func removeElement(nums []int, val int) int { var new_len int var l,r int = 0, 0 len_nums := len(nums) new_len = len_nums for i := 0;i < len_nums; i++{ ...

2018-07-27 09:58:53 139

原创 26. Remove Duplicates from Sorted Array go语言

go 语言func removeDuplicates(nums []int) int { var num,t int len_nums := len(nums) if len_nums == 0 { return 0 } num = nums[0] t = 1 for i := 1;i < l...

2018-07-27 09:42:21 111

原创 14. Longest Common Prefix go语言

go 语言func longestCommonPrefix(strs []string) string { len_strs := len(strs) var s string var b bool = true if len_strs == 0{ return "" } min_len := strings...

2018-07-26 17:37:45 170

原创 11. Container With Most Water go语言

go 语言func maxArea(height []int) int { len_height := len(height) var maxH,maxA int = 0,0 for i := 0;i < len_height; i++{ if(height[i] >= maxH){ maxH = heig...

2018-07-26 12:43:31 98

原创 9. Palindrome Number go语言

go 语言func isPalindrome(x int) bool { s := strconv.FormatInt(int64(x), 10) len_s := strings.Count(s,"") - 1 for i,j := 0,len_s - 1; i < j; i, j = i + 1,j - 1 { if s...

2018-07-26 11:04:19 116

原创 8. String to Integer (atoi) go语言

go语言func myAtoi(str string) int { len_str := strings.Count(str,"") - 1 var s string = "" for i := 0;i < len_str ; i++{ if str[i:i+1] == " " && s == ""{ ...

2018-07-25 12:09:41 116

原创 6. ZigZag Conversion Go语言

go 语言func convert(s string, numRows int) string { len_s := strings.Count(s,"") - 1 var i,j int var str string = "" if numRows == 1 { return s } for i...

2018-07-25 10:45:06 176

原创 4. Median of Two Sorted Arrays go语言

go语言func findMedianSortedArrays(nums1 []int, nums2 []int) float64 { len_nums1,len_nums2 := len(nums1),len(nums2) len_num := len_nums1 + len_nums2 var middle int = len_num / 2...

2018-07-25 09:47:42 188

原创 Cocos2dx 解决中文乱码,显示汉字的方法

在游戏中常常会用的中文,毕竟我们的游戏大多数是面向国内的。这篇文章解决中文乱码的问题,方法应该有很多种,我这里只介绍一种。 像这样的一个菜单界面和游戏界面,都会使用到中文。首先先创建一个xml文件(用创建文本的方式创建,把后缀txt改为xml就行了)里面的写法大致为这样,反正是不会错了; <dict>     <key>logo<...

2017-07-31 10:11:04 3802

原创 ScrollView滚动层容器与button点击事件

今天讲的滚动层容器ScorllView与之前写的ListView滚动列表文章大致相当,他们之间只存在一些小的差异。这是ListView与button 链接:http://blog.csdn.net/dyd961121/article/details/75450159 如果看了ListView列表滚动,这里简单分析一下差异。ListView是ScrollView的一个子类,所以Scr...

2017-07-31 09:10:13 3415

原创 cocos2d-x 之输入框,密码框

做单机游戏可能不会用到,但是对于联机类游戏,都是需要做登录界面的。登录界面的话,肯定需要账号输入框,密码框等。另外聊天界面也会涉及到输入框。这里简单做了一个登录界面。 首先需要引入头文件 #include "extensions\cocos-ext.h"USING_NS_CC_EXT; 附上代码两个输入框的代码 //账号框 设置输入8个字符 a...

2017-07-30 19:51:52 3592

原创 弹出框及层的屏蔽功能实现

一般游戏都会用到弹出框(退出提示,设置,战斗胜利等),初学者都会遇到这类的问题。要做一个弹出框的效果可能相对比较简单,但在实际开发中常常会遇到一些麻烦,就是点击弹出框的部分背后的事件也会响应,仅仅是这样的效果达不到要求。 小编初学这个的时候也会遇到这类问题,常常的解决方式就是度娘。 网上的方式大都很繁琐,不易理解,还有就是版本年代久远现在不适用,(小编的版本是cocos2dx 3....

2017-07-27 10:29:07 543

原创 cocos2d-x ListView滚动与Button点击事件

    初学cocos2dx开发游戏,在实际开发游戏中遇到一些问题,比如滑动菜单,滑动button不截断ListView的滑动。下面发表一下个人见解,本人初学,如各位大佬发现错误,请指正 用ListView实现button滚动 像这样实现一个简单菜单列表,点击菜单会实现跳转(我这里是实现画面切换,也可以执行某一函数)。触摸点在菜单上也可以实现列表的滑动(这是今天讲的...

2017-07-19 20:49:42 5258 1

go protobuf_tool

编译成protobuf_go 所需的exe文件 protoc.exe protoc-gen-go.exe

2018-09-20

go语言聊天程序

用go语言实现的聊天程序 两套 1对1 服务器与客户端 Clock服务端程序 Echo客户端程序 多对多 服务器做中转 server服务端程序 client客户端程序

2018-08-02

Unity3D手机游戏开发教程

本书各章内容说明如下:   第1章介绍了如何安装和简单应用Unity。   第2章是一个太空射击游戏教程,这是一个入门级的教程,从如何创建一个脚本,到一个完整的游戏有较为细致的介绍。   第3章是一个第一人称射击游戏教程,将涉及人工智能寻路、动画控制、摄像机控制等内容。   第4章是一个塔防游戏教程,介绍了创建更为复杂的关卡,导入由Excel创建的数据等。   第5章介绍了Unity在创建资源方面的技巧,包括使用灯光、导入导出模型和优化等。   第6章介绍了Unity在HTTP网络通信方面的应用,还涉及了PHP和MySQL的基础应用,使Unity游戏可以与Web服务器进行通信,上传得分记录等。   第7章是一个完整的、基于TCP/IP协议的聊天实例,在这一章将要使用Unity创建聊天客户端,并使用.NET开发环境创建聊天服务器端。   第8章介绍了如何将Unity游戏转为Unity 网页游戏和Flash游戏,重点介绍了面向不同网页平台的一些专门技术要点,如何编写Flash插件等。

2018-04-09

socket 实现多人聊天

本次实验利用TCP/IP, 语言环境为 C/C++ 利用套接字Socket编程,以及线程处理, 实现Server/CLient 之间多人的聊天系统的基本功能。

2017-10-29

vc++ 坦克大战

vc++ 坦克大战vc++ 坦克大战vc++ 坦克大战vc++ 坦克大战

2017-10-15

cjson使用到的c和h文件

解压后,有cjson.h和cjson.c两个文件,在c代码中include "cjson.h",并且在编译的时候连cjson.c一起编译即可使用

2017-10-14

C++_Socket网络编程.pdf

C++_Socket网络编程.pdf C++_Socket网络编程.pdf C++_Socket网络编程.pdf

2017-10-09

vc++ 网络五子棋 client+server

vc++ 网络五子棋 client+server 先运行服务端 ,修改ip地址为本机地址。运行客服端,IP地址相同

2017-09-28

个人简历app

使用cocos2d-x 技术制作了一款个人简历app,如果要从事cocos游戏开发,那么从自己的专业出发,向面试官展示自己的技术的一种方式。目前只设计了基本信息的内容,其他部分留白,可以自己设计个人风格,文件中包含app文件一个,cocos源码及资源文件

2017-09-02

空空如也

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

TA关注的人

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