- 博客(81)
- 资源 (13)
- 收藏
- 关注

原创 模块依赖关系分析-Java实现
题目描述: 1.一个系统的若干模块间存在相互依赖的关系,如果A模块调用了B模块的接口,那么成为A依赖B,记为A->B 如果A->B,B->A,那么称A和B模块都存在循环依赖。 如果A->B,B->C,C->D,D->B,那么BCD存在循环依赖,A不存在循环依赖,依次类推。 先输入若干模块之间的关系,判断某模块是存在循环依赖。 输入:
2017-08-18 14:13:31
24881
原创 Socket通信——TCP(C#)
服务器端代码using System;using System.Net;using System.Net.Sockets;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Threading.Tasks;using Shell32...
2018-06-23 14:23:33
6519
原创 Java常见面试题——总结一
一、Java基础String类为什么是final的。HashMap的源码,实现原理,底层结构。说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。描述一下ArrayList和LinkedList各自实现和区别Java中的队列都有哪些,有什么区别。反射中,Class.forName和classloader的区别Java7、Java8的新特性(baidu...
2018-06-22 15:13:31
3609
1
原创 Matlab中数组到UTF-8的转换
本文主要讲解MATLAB中的TCP/IP通信的字节接收方法与转换 1.建立TCP/IP链接我就不写了,网上教程一大堆,写点实用的——数据的接收 查阅matlab文档可以看到接收的几个函数,fgetl、fscanf、fread fgetl是用来接收一行数据,如果用在socket中会出现延时,所以不建议 fscanf 语法:A = fscanf(tcpID,formatSp
2017-12-19 18:09:54
21350
2
原创 C#读取目录下的所有视频
// 获取一个文件下的每个视频地址 /* * DirectoryInfo 位于System.IO * @param path : 视频目录的地址 * example: * string path = @"E:\File"; * @return List : 存储视频地址的容器 */
2017-11-22 19:22:03
21361
原创 VS2013无法嵌入互操作类型“Shell32.ShellClass"的解决方案
VS2013无法嵌入互操作类型“Shell32.ShellClass”,请改用适用的接口—解决方案>1.找到解决方案资源管理器>2.单击项目中的引用,找到shell32>3.选中shell32右击,选择属性>4.把嵌入互操作类型改为False即可
2017-11-22 18:14:38
21300
原创 最大连续子串和
public int MaxSubArray(int[] array){ int sum = array[0]; int temp = array[0]; int indexFirst = 0; int indexLast = 0; for(int i=1; i<array.length; i++){ if(temp < 0
2017-10-31 14:59:37
19970
原创 字符串组合“S1+C1+S2+C2+S3”-欢聚时代笔试题
题目描述给定任意非空字符串,请编程回答存在多少种如下组合的情况“S1+C1+S2+C2+S3”,其中S1/S2/S3为任意非空字符串,C1/C2为任意字符,且C1=C2. 举例说明:例如字符串“duowanisgood”可以分为两种“du+o+wanisg+o+od”和“du+o+wanisgo+o+d” 可以从中看出字符串的长度最短为5,我们利用双指针滑动的方式解决本题 publi
2017-09-17 17:19:47
19587
原创 两个栈实现一个队列,两个队列实现一个栈-JAVA
两个栈实现一个队列import java.util.EmptyStackException;import java.util.Stack;class Solution { Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new Stack<Integer>(); public void
2017-08-31 23:49:07
19500
原创 判断一个字符串是否是有效IP(包括IPv4和IPv6)
IPv4是 Internet Protocol version 4 的缩写,表示IP协议的第四个版本。现在互联网上绝大多数的通信流量都是以IPv4数据包的格式封装的。IPv4使用32位2进制位的地址,因此IPv4的地址空间是 2^32 = 4294967296。IPv4通常用点分十进制记法书写,例如192.168.0.1,其中的数字都是十进制的数字,中间用实心圆点分隔 一个IPv4
2017-08-30 16:41:05
35522
1
原创 Java中Comparable和Comparator的用法
对于自己定义的数据结构,进行排序时,需要我们给予他一定的排序规则,这就涉及到了Java中的两个常用的接口Comparable<T>和Comparator<T>的实现。* Comparable public interface Comparable<T> 1.Comparable接口对实现它的每个类的对象强加一个整体排序。 这个排序被称为类的自然排序 ,类的compareTo方法被称为其自然比
2017-08-20 22:10:49
29618
1
原创 半睡半醒设计模式之概述
设计模式的原则 >1.单一职责原则:一个类,应当只有一个引起它变化的原因,即一个类应该只有一个职责 优点: 1)降低类的复杂性 2)提高类的可读性 3)提高代码的可维护性和复用性 4)降低因变更引起的风险 >2.里氏替换原则:所有引用基类的地方必须透明的使用其子类对象,反之不行 优点: 1)代码共性减少创建类的工作量,每个子类都拥有父类的方法和
2017-07-31 18:13:30
19306
原创 Java读取文本内容
一行一行的读取文本内容 BufferedReader buf = null; String line = null; try {// buf = new BufferedReader(new FileReader(FINAL_PINTOHANZI_FILE)); buf = new BufferedReader(new InputStreamR
2017-07-12 21:08:45
25318
原创 Java通过正则表达式提取数字串或者字符串
1。通过rex:("\\d+")来提取字符串Scanner sc = new Scanner(System.in);String[] a = sc.nextLine().split("\\d+");for(String s : a){ System.out.print(s+" ");}2。通过rex: [^0-9] 来提取数字 Scanner sc
2017-06-17 22:30:13
32712
原创 Unity中注册关键字进行语音识别
unity中使用UnityEngine.Windows.Speech 通过注册关键字组来进行语音识别using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Windows.Speech;public class AddSpeechTestNoneless
2017-06-05 18:05:43
22833
10
原创 c#手写识别相关问题
Working with Tablet PC InkEdit Control in C#链接:http://www.c-sharpcorner.com/article/working-with-tablet-pc-inkedit-control-in-C-Sharp/Microsoft.Ink.dll 程序集在目录:C:\Program Files\Common Files\mic
2017-06-05 10:10:05
20463
原创 向量的叉乘和点乘在Unity中的意义
向量的点乘 用来求向量之间的夹角或者用来判断向量是否在同一方向、以及在某一方向的投影。判断如下:a·b>0 方向基本相同,夹角在0°到90°之间a·b=0 正交a·b向量的叉乘 在Unity中的作用是用来求向量所在平面的法向量。
2017-05-25 20:57:47
23640
原创 Unity中让UI界面根据鼠标位置摇晃代码
Unity让UI随鼠标位置摇晃的模板代码: Vector2 range = new Vector2(4f, 3f); // 定义一个二维向量 Quaternion mStart; // 四元数 Vector2 mRot = Vector2.zero;//旋转 // Use this for initialization void Start () { mStart
2017-05-19 11:52:58
20397
原创 C#实现毫秒到格式化时间串
using System;public class Test{ static void Main(string[] args){ float timeMs = 100000; String str = FormatTimeMsToStr(float time) Console.WriteLine(str);Consol
2017-05-18 20:09:50
23504
原创 unity中利用反射遍历类或者结构体中的每一个字段属性 、类型 、值
using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Reflection; // 需要导入这两个包using System;public class ProductInfo{ public long a; public int b; public bool
2017-05-18 00:07:45
24267
2
原创 Java的jdk安装与环境变量配置
今天在另外一台电脑重新安装了java,竟然忘记了环境变量的配置,所以写下来以示提醒首先,右击计算机图标,选择“属性“。接下来按图所示:分别新建:变量:JAVA_HOME,变量值:D:\Program Files\Java\jdk1.8.0_121变量:CLASSPATH,变量值:,;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
2017-05-14 00:22:43
19576
原创 git中的README如何添加图片
![Image text]:当图片不存在时显示文字此链接由三部分组成第一:https://github.com/ 固定写法第二:yguo18/CircleFollowButton/
2017-05-11 23:38:47
26170
原创 unity中htc vive射线与UI碰撞检测-graphcs.Raycast()
// htc vive CanvasRaycastMethod /*继承关系:IRaycastMethod 接口<-- BaseRaycastMetod抽象类 <-- CanvasRaycastMethod重写Raycast(Ray ray, float distance, List raycastResults)*/public override void Raycast(Ray ra
2017-05-11 11:41:44
24041
原创 unity中htc vive物理射线检测碰撞的方法—Phsics.Raycast()
//物理射线检测碰撞物的方法/*继承关系 IRaycastMethod<--BaseRaycastMethod<--PhysicsRaycastMethodRaycast(Ray ray, float distance, list raycastResults) : void ray 带有开始点和方向的射线 distance 允许射线投射的最大距离RaycasterResul
2017-05-11 10:08:33
23910
原创 unity创建拖拽的圆周运动效果
using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.EventSystems;public class TestMouseDown : MonoBehaviour, IPointerDownHandler,IPointerUpHandler { //public Canvas
2017-05-11 00:19:35
19801
1
转载 Unity的Htc Vive手柄按钮检测(转)
原文地址:http://www.cnblogs.com/czaoth/p/5610883.html 作者:czaoth研究了几天htc vive的接口,总算是把基本的按键功能研究出来了,这里分享一下,一来当做笔记,二来也希望对大家有所帮助。如何导入Steam_VR那个包什么的我就不说了,网上有几个前辈已经教了,蛮牛论坛啥的上面都有,这里只把比较详细的按键功能分享一下,不知啥高端的东
2017-05-10 16:15:18
20574
原创 Unity中结构体RaycaseResult
using System;namespace UnityEngine.EventSystems{ public struct RaycastResult { // // Fields // public BaseRaycaster module; public float distance; public float index; public in
2017-05-10 10:58:44
19911
原创 unity中抽象函数事件BaseInputModule
using System;using System.Collections.Generic;namespace UnityEngine.EventSystems{ [RequireComponent (typeof(EventSystem))] public abstract class BaseInputModule : UIBehaviour { // // Fields
2017-05-10 10:30:23
20374
转载 UGUI事件顺序及射线讲解
视频地址:http://forum.china.unity3d.com/thread-801-1-1.html (备注:视频直接用优酷播放不了的.可以注册一下网站登录后有高清地址从百度网盘里下载来就可以看了,老师讲的很仔细很实用.)疯语老师的所有高清UGUI视频.我收集在这里了.链接:http://pan.baidu.com/s/1hqISvHU 密码:j
2017-05-10 10:10:34
22035
原创 unity中UnityEngine.EventSystems类PointerEventData包含的属性数据
namespace UnityEngine.EventSystems{ public class PointerEventData : BaseEventData { // // Fields // public List hovered; // // Properties // public PointerEventData.InputButton but
2017-05-10 09:45:08
24024
原创 Unity中Canvas的Render Mode的三种模式介绍
Screen Space—Overlay:将UI渲染为摄像机视图顶部的2D图形(默认设置)Screen Space—Camera:也将UI渲染在摄像机视图顶部,但UI元素可以进行透视效果旋转World Space:将画布对象放置在场景中,就好像UI是3D场景中的一部分。
2017-05-09 10:11:55
27080
原创 Vive Raycaster & Raycast Method
习惯上用Pointer3D射线来实现vive控制器指向三维空间点,同时兼容Unity Event System。Vive Raycaster是一个来自发送vive 按钮事件变换的一个事件射线脚本。这意味着你的控制器可以像一个结合体姿态跟踪器和Vive Raycaster 的3D鼠标。一个Vive Raycater必须与Raycaster Method一起作用,不同的Raycaste
2017-05-08 11:59:34
18931
原创 unity之UI设计—简单按钮界面
本章节设计到布局技巧,对于不熟悉布局的,需要自己多加练习,好了直接看效果上代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class MenuBtn : MonoBehaviour { public Lis
2017-05-02 21:26:48
31558
3
原创 unity中BringWindowToFront和dragWindow的用法
unity中BringWindowToFront和dragWindow的用法using System.Collections;using System.Collections.Generic;using UnityEngine;public class TestWindowToFront : MonoBehaviour { private Rect windowRect = new Rect (20, 20, 120, 50); private Rect w
2017-04-29 12:11:22
18781
原创 java多线程之死锁设计
class Test implements Runnable{ private boolean flag; Test(boolean flag){ this.flag = flag; } public void run(){ if(flag){ synchronized(MyLock.locka){ System.out.println("if locka");
2017-04-27 22:39:04
18426
原创 java多线程-单例设计模式的问题及解决
/* 单例设计模式饿汉式 class Single{ private static final Single s = new Single(); private Single(){} public static Single getInstance(){ return s; }}*/// 懒汉式// 懒汉式后加载初始化对象,如果多线程则出现安全问题/* 会new n多
2017-04-27 17:06:08
18595
原创 java多线程-同步函数的锁
/* 通过分析打印出错误票多线程的运行出现了安全问题。 问题的原因: 当多条语句在操作同一个线程共享数据时,一个线程对多条语句执行了一部分,还没有执行完 另一个线程参与进来执行。导致共享数据的错误。 解决办法: 对多条操作共享数据的语句,只能让一个线程都执行完。在执行过程中,其他线程不能参与执行。 java对多线程的安全的问题提供了专业的解决方式。同步代码块。synch
2017-04-27 16:22:29
18563
原创 java 多线程—实现Runable接口
/* 多窗口同时买票。创建线程的第二种方式:实现Runable接口步骤:1、定义类实现Runable接口2、覆盖Runable接口中的run方法 将线程要运行的代码存放在该run方法中 3、通过Thread类建立线程对象。4、将Runnable接口的子类对象作为实际参数传给Thread类的构造函数。 为什么要将Runable接口的子对象传递给Thread的构造函数。
2017-04-27 10:10:57
19881
原创 nodpad++注释快捷键
nodpad++注释快捷键ctrl+q 注释/取消单行注释也可以在设置里面找到-->快捷键,设置适合自己的快捷键。
2017-04-27 09:37:56
20504
MeshCreateUsingCSharp.unitypackage
2017-06-08
Unity Virtual Reality Projects.pdf
2017-05-03
Vive Input Utility Developer Guide.pdf
2017-05-03
Learning Robotics using Python.pdf
2017-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人