SkiTiSu

SkiTiSu

四季天书工作室

TS-OKD TS-OneKeyDNS 天书一键DNS V1.0beta

天书第一个漂亮的软件做好了T T还有3D翻转哦T T 主要功能当然是一键修改DNS以及还原,以后还会增加更多功能的 怎!么!可!能!这!么!简!单! (咦?那个默认填上去的DNS,难道可以...) 最新更新:那个默认填上去的DNS的神奇功效已经。。。已经。。。之所以更改后还能用是因为TS-OKD自动帮你加入了114DNS作为备选T T ===下载地址========================= 360云盘:http://yunpan.cn/QahuBhnUDBVZ3 (提取码:da92) 百度云网盘:http://pan.baidu.com/s/1kTE9wtp 我反正点不出bug了,如果发现有bug欢迎在本篇博文下评论给我~ ===开发日志========================= 20130829 V1.0beta:发布第一版 软件的内核我在TSLib里已经完成了(所以解压出来如果要移动的话别忘了带上TSLib.dll~),TSAdapter类的雏形就是下面这个V0.1版本,所以这次就是倒腾这个UI。

By SkiTiSu

探索

最强Root工具——Towelroot!(附无响应解决方法)

神奇小子继续来折腾安卓啦!他说能搞定2014年6月3日之前的所有设备! 不需要连接电脑哦~L39t亲测通过! 下载地址:官网下载      百度云下载 使用方法简述 1. 安装Towelroot 2. 切换到科学上网状态(所有无响应的网友都是因为这个哦!) 3. 点击唯一的一个按钮 4. 如果重启,则root失败。如果出现以下字样,则成功! 成功之后你需要手动安装一个授权管理,天书推荐SuperSu,在所有应用商店均可以找到! Enjoy!

By SkiTiSu

探索

C#获取串口的串口号/名称/描述/制造商

越来越多的人用C#做上位机,但是大多数人上位机串口选择中只能选到串口号,无法看到描述(也就是设备管理器中看到的名称),下面跟着天书一起让自己的上位机高大上起来! 相信很多人在搜索资料的时候看到了调用setupapi.dll来获取,.NET很多功能就是封装的API函数,再在程序里整个API函数岂不成C艹了,让我们用点高端的WMI! 首先在头部加上引用(如果提示没有的话,先在解决方案资源管理器→项目名→引用中勾选) using System.Management; 习惯性的做个类: /// <summary> /// 天书串口类型 /// </summary> public class TSSerialPort { /// <summary> /// 串口号 /// </summary> public string Name { get; protected set; } /// <summary> /// 描述 /// </summary>

By SkiTiSu

探索

Atmel Studio 6.2 下载与切换到中文

【软件下载】 Ateml Studio 6.2 with .NET 下载地址:http://127.0.0.1:18080/legacy-assets/7be4826f82a627aee27d51f838a2cc88cce256dc7634cc1f273237ef9674b6f2-AStudio6_2_1153net.exe 【切换语言】 由于Atmel Studio 6.2基于Visual Studio 2010 Shell,其原VS部分的语言由VS包提供,如果你已经安装了Visual Studio 2010 中文版,你可以在Tools>Options>Enviroment>International Settings>Language中找到中文(简体)。 如果你使用的是VS其他版本或未安装VS,你需要下载Visual Studio 2010 Shell中文版,

By SkiTiSu

探索

解决C#获取的HTTP Headers的中文为乱码(获取下载地址的真实文件名)

由于MySQL数据库默认使用iso-8859-1编码方式,所以获取的Headers通常是使用iso-8859-1进行编码的,但由于Linux服务器通常使用UTF-8编码中文,我们只要对获得的string进行两次重编码即可,具体C#代码如下: HttpWebRequest Myrq = (HttpWebRequest)HttpWebRequest.Create(URL); //URL为网址 HttpWebResponse myrp = (HttpWebResponse)Myrq.GetResponse(); WebHeaderCollection whc = myrp.Headers; Encoding e1 = Encoding.GetEncoding("iso-8859-1"); Encoding e2 = Encoding.Default; string s = whc[1]; //这里获取第二个属性来举例 byte[] ss = e1.GetBytes(s)

By SkiTiSu

探索

TSAdapter类 - 通过C#获取/设置网络适配器的名称、状态、IP、DNS、网关、接口等信息

终于完工了!奋战一个星期的晚上的成果。。。以后可能会继续完善吧。话不多说,直接上代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Net.NetworkInformation; using System.Management; namespace TSLib.Net { /// <summary> /// TSLib定义的网络适配器类 /// </summary> public class TSAdapter { private string name; private string description; private string serviceName; private

By SkiTiSu

探索

C#获取所有适配器的名称、描述、状态、接口等

以下功能已全面整合在TSAdapter类 – 通过C#获取/设置名称、状态、IP、DNS、网关、接口等信息,本文不再更新! 废话不多说,先引用需要用到的类 using System.Management; using System.Net.NetworkInformation; using System.Net; 大多数来这儿的人是想找获取接口的方法的吧。。。直接贴在这里了: NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface adapter in adapters) { //。。。 IPInterfaceProperties adapterProperties = adapter.GetIPProperties(); IPv4InterfaceProperties p = adapterProperties.GetIPv4Properties(); if (p != null)

By SkiTiSu

探索

C#通过WMI修改IP、DNS等设置

以下功能已全面整合在TSAdapter类 – 通过C#获取/设置名称、状态、IP、DNS、网关、接口等信息 这篇文章整理了网上的资料,使用C#通过WMI修改IP、DNS等设置,希望能帮助到大家。 在项目引用中添加System.Management,然后在代码开头加上 using System.Management; 主程序段如下: /// /// 设置所有适配器的属性 /// 如设置失败不会产生错误,请在设置后获取其当前值以检查是否成功 /// ///IP地址 ///子网掩码 ///网关地址 ///DNS服务器地址,如[0]为"back"即恢复为自动获取 public static void SetNetwork(string[] ip, string[] submask, string[] getway, string[] dns) { ManagementClass wmi = new

By SkiTiSu

探索

Arduino IDE 修改字体

本文同时解决以下问题: 1. Arduino IDE 不能输入中文(中文全角符号本来就不能输入) 第一次打开Arduino IDE并敲进第一个程序的时候,被那奇丑无比的字体给吓到了。。。毕竟VS用多了,真的接受不了。下面跟着天书把这字体给改了。。。 Step1:打开IDE,点击文件>参数设置(File>Preferences) Step2:点击下方链接的文件,并关闭IDE,找到这句话: editor.font=Monospaced,plain,12 (原来不是IDE默认用这么丑的字体,是我们电脑没有。。。这个字体是JAVA里的一个等宽字体) Step3:修改这句话,这句话的参数是“字体,样式,字号”,比如按照我的喜好,我这样修改: editor.font=Console,plain,14 保存后,效果如下: 如果觉得有些细,就可以将plain改为bold,即为加粗。

By SkiTiSu

探索

Arduino IDE 修改为中文/汉化

最近开始研究Arduino了,但是看到英文的IDE非常不爽,想起上次反编译红雪然后自己汉化的经历,根本不想再弄了。。。上网一查,没想到是我自己火星了,Arduino IDE从1.0.1版本开始内置中文。。。赶快来看下: Step1:打开IDE,进入File>Preferences Step2:Lanuage里选择“简体中文” Step3:重启IDE,大功告成~ 你可能还想知道怎样修改字体,点我查看~

By SkiTiSu

探索

C#中通过事件实现窗口停靠边缘自动隐藏的功能

这次是在TS-ABU中加入的功能,网上其实有很多方法实现,但是都比较难懂,索性自己研究了一套方法,与各位分享。(目前还缺少移动到边缘再激活的功能) 网上有获取鼠标位置再判断的,也可以,但是我一开始没想到这种方法。。。我的总体思路是给所有控件都绑定事件,Let's start! 首先在窗口所在类的头部添加变量申明: bool movef;//移动方向,true时为左移,反之 Point needp1, needp2;//分别对应露出来那一点的坐标与鼠标放上去后移动到的坐标 int width = SystemInformation.WorkingArea.Width;//分辨率的宽 int height = SystemInformation.WorkingArea.Height;//分辨率的长 接着在右侧找到窗口的属性,点击上面的闪电图标,在Load、MouseEnter、MouseLeave中分别添加事件,这里以我的窗口名称FormMain为例,分别添加FormMain_Load、FormMain_MouseEnter和FormMain_MouseLe

By SkiTiSu

探索

C#中如何替代C/C++中的malloc函数(非托管指针)

这个问题是在我将pi_agm.c移植到C#时研究的,话不多说,直接进入正题。 提示:如果你从来没有用过指针,请先学习指针的含义以及用法。 首先在类名前面加入unsafe关键字,例如 unsafe class Program 这是由于C#程序托管于.NET平台之上,对指针的操作是有危险性的。并且要在Properties(在解决方案资源管理器中)中勾选“允许不安全代码(F)”。 然后再引用中加入: using System.Runtime.InteropServices; 这是非托管代码类。我们就要用到这个类的Marshal.AllocHGlobal与Marshal.FreeHGlobal。下面用一个例子解释一下用法。例如,在C中有以下语句: short *a; a = (short*)malloc(sizeof(short)*SIZE); //程序内容 free(a); 那么在C#中就要写成: short* a;

By SkiTiSu
苏ICP备19030749号-1