- 博客(91)
- 资源 (15)
- 收藏
- 关注
原创 获取IP地址和所在地
【写在前面】 获取IP和所在地的方法挺多的,刚新发现一个特逗的方法,分享下~ 以前写天气程序的时候用过一个,中国天气网的,根据IP来判断访问者所在地,地址在http://61.4.185.48:81/ ,直接访问的话会提示“This is the geoip engine created for weather.com.cn. ”,访问http://61.4.185.48:
2013-12-27 11:02:09
2182
转载 提高程序运行效率的10个简单方法
原文:http://blog.youkuaiyun.com/ljianhui/article/details/9212817 对于每一个程序员来说,程序的运行效率都是一个值得重视,并为之付出努力的问题。但是程序性能的优化也是一门复杂的学问,需要很多的知识,然而并不是每个程序员都具备这样的知识,而且论述如何优化程序提高程序运行效率的书籍也很少。但是这并不等于我们可以忽略程序的运行效率,下面就介绍一下本人
2013-07-05 15:15:16
1444
转载 计算机科学中最重要的32个算法
奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出路径
2013-06-20 16:53:17
1013
翻译 do{...}while(0)的意义和用法
linux内核和其他一些开源的代码中,经常会遇到这样的代码:do{ ...}while(0)这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢?实际上,do{...}while(0)的作用远大于美化你的代码。查了些资料,总结起来这样写主要有以下几点好处:1、辅助定义复杂的宏,避免引用的时候出错:举例来说,假设你需要定义这样一个宏
2013-06-19 10:11:56
912
转载 将DateTime.Now.DayOfWeek的值转为中文星期
如果常规使用DateTime.Now.DayOfWeek则得到是英文,如果加ToString后再加上相关参数(“G”、“g”、“X”、“x”、“F”、“f”、“D”或“d”),则还会有所变化。 如果转换成指定语言下显示格式,则需要提供区域性相关的信息。如显示中文,则应为:System.Globalization.CultureInfo.CurrentCulture.Da
2013-04-15 17:01:02
10700
原创 C#解析带属性的XML
以下面的xml文件为例: c++ 570 c# 250 使用System.Xml.XmlDocument来解析,如下:以下面的xml文件为例:以下面的xml文件为例:XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(@"file.xml");
2013-04-13 00:12:03
4144
转载 Using color themes with Visual Studio 2012 Express Editions
See: http://alinconstantin.blogspot.co.uk/2012/09/using-color-themes-with-visual-studio.html
2013-04-08 11:56:08
875
转载 中国天气网API
源地址:http://blog.mynook.info/2012/08/18/weather-com-cn-api.html上次做飞信天气预报的时候简单搜索了一下中国天气网的 API ,当然是没有官方文档的,最初是谁挖掘出来的也不可考了。刚才在增加新功能的时候又顺手搜了一下相关资料,发现这个 API 还真不简单。中国天气网有三个 API 适用与不同场合的使用。http:
2013-04-06 20:58:00
8928
1
转载 解决VS2012新建MVC3等项目时,收到加载程序集“NuGet.VisualStudio.Interop…”的错误
最近重装win8就装上vs2012来做一个mvc3的项目,哪知在创建项目的时候就遇到如下错误: 错误: 此模板尝试加载组件程序集 “NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。有关此问题和如何启用此模板的详细信息,请参见有关“自定义
2013-04-05 23:19:36
14412
原创 使Visual Studio 2012 for Desktop能安装插件
VisualStudio 2012 Express 是免费的,功能基本上够用,但是还是有很多不足,如:(1)无法安装扩展;这个很致命,比如,想安装IronPython,没办法;想安装 Mono for Android,没办法。(2)无法同时打开Winform项目、 C++ 项目和Web项目;(3)解决方案下不能建虚拟目录。 不能安装插件实在蛋疼,网上搜了下,找到了解决方法,整
2013-04-05 23:10:10
6018
1
转载 如何编写出拥抱变化的代码?
原文地址:http://www.youkuaiyun.com/article/2013-02-25/2814251-coding-change 摘要:编写高效优质的代码一直是程序员所追求的目标之一,那么什么样的代码才叫优质呢?其中最重要的莫过于易维护、易修改。本文作者从面向对象和SOLID两大方面,非常详细地总结了如何编写出易修改的代码,绝对让你受益匪浅。 在实际的开发中,编写出易维护和易接受
2013-03-05 13:24:43
754
转载 C# Parameter: Pass object by value, The copy constructor
IntroductionWhen we writing our code, we need quite often to pass a parameter. There are different type of variables can be passed(value type, reference type, immutable reference types), and they
2012-11-30 12:47:48
1317
转载 C#泛型集合之Dictionary<k, v>使用技巧
1、要使用Dictionary集合,需要导入C#泛型命名空间 System.Collections.Generic(程序集:mscorlib)2、描述 1)、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成 2)、任何键都必须是唯一的 3)、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值 4)、
2012-11-20 09:50:58
23765
翻译 C#在其他线程中修改UI 举例
本想翻译来着,后来想想算了,一是比较懒,二是没时间,三是觉得没必要。有需要的话评论原文地址:http://kristofverbiest.blogspot.sg/2007/02/simple-pattern-to-invoke-gui-from.htmlIf you are making a GUI application and you are using multiple th
2012-11-15 15:51:52
2911
原创 How to sign C++/CLI assemblies with a strong name?
最近用CefSharp遇到强名问题,下载了最新的CefSharp源码,CefSharp.dll已经加入了strong name,但是CefSharp.WinForms.dll没有,只能自己加上了,方法很简单,就不翻译了吧,搞不定英文怎么当程序猿啊,原文如下: If your application is signed with a strong name, Visual Studio
2012-10-30 10:48:42
1801
原创 修改VS2010主题颜色
打开 Tools\Extension Manager 这个扩展管理器,搜索“visual studio color theme editor”,我们就能看到一个名为“visual studio color theme editor”的扩展,下载安装好这个扩展,重新启动 Visual Studio ,在 View菜单后面就会多出一个 Theme 菜单来,里面已经预置了几种主题。 VS2
2012-10-30 09:49:27
13515
转载 如何看懂源代码--(分析源代码方法)
原文地址:http://www.cnblogs.com/todototry/archive/2009/06/21/1507760.html摘自(繁体中文Traditional Chinese):http://www.ithome.com.tw/itadm/article.php?c=47717下文为经过Google翻译过的简体中文版:我们在写程式时,有不少时间都是在看别人的代码
2012-10-23 17:16:18
1468
原创 源码分析
1.首先架构分析;2.功能模块分析;3.类和方法的全局分析;4.编码技巧的分析;5.总结分析结果,找出优点缺点,并利用其中的优点到自己的项目。
2012-10-18 15:24:37
641
原创 很不错的Html,Javascript,CSS在线编译器
推荐一款很不错的Html,Javascript,CSS在线编译器,地址:http://jsfiddle.net/1.优点 a.界面简洁,没有广告,看起来相当舒服: ——如图所示,左边是一些选项,包含框架啊、html版本等信息;右边分为四个方框,分别是Html,Javascript,CSS输入框 以及 结果输出框;顶部是一些编译、保存等按钮。
2012-09-24 22:37:01
10611
转载 War3快捷键大全—常用的键
基本游戏界面Alt-F4 or Alt-q - 退出Warcraft III.Alt-O - 打开选项菜单Alt-h - 打开帮助菜单Alt-s - 打开存盘菜单Alt-l - 打开读取存档菜单F6 - 快速保存游戏F10 - 打开/关闭主菜单Ctrl-s - 开/关声音Ctrl-m - 开/关音乐En
2012-09-11 09:23:58
18142
转载 War3快捷键大全—UD
建筑(B)|--大墓地(N)| |--侍僧(C)| | |--反召唤建筑物(U)| | |--牺牲(C)|||--地穴(C)| |--食尸鬼(G)| | |--吞食尸体(C)| || |--穴居恶魔(F)| | |--蛛网(W)| | |--钻地(B)| || |
2012-09-11 09:22:03
1942
转载 War3快捷键大全—ORC
建筑(B)|--大厅(H)| |--苦工(P)| |--掠夺(G)|||--兵营(B)| |--兽族步兵(G)| || |--巨魔猎头者(T)| | |--狂战士(B)(成为巨魔狂暴战士后)| || |--粉碎者(D)| || |--研究狂暴力量(B)| |--研
2012-09-11 09:21:27
2086
转载 War3快捷键大全—HUM
建筑(B)|--城镇大厅(H)| |--农民(P)| | |--战斗号召(C)| | |--回到工作(W)| || |--战斗号召(C)| |--回到工作(W)|||--兵营(B)| |--步兵(F)| | |--防御(D)| || |--火枪手(R)
2012-09-11 09:20:48
2072
转载 War3快捷键大全—NE
特殊:R-古树起立I-女性单位隐身建筑(B)|--生命之树(T)| |--小精灵(W)| | |--自爆(D)| || |--研究自然之祝福(N)| |--吞噬树木(E)| |--缠绕金矿(G)|||--战争古树(R)| |--弓箭手(A)| | |-
2012-09-11 09:19:23
2563
转载 War3快捷键大全—通用快捷键
通用快捷键:A---攻击B---建造/主基地升级背包技能G---攻城单位攻击指定区域/所有农民采集H---停止M---移动/各族商店魔法药水O---英雄技能选择P---巡逻/各族商店生命药水R---修理S---停止(与HOLD的不同就是单位被按过STOP会待机并自动追击敌对单位)T---各族商店传送卷轴
2012-09-11 09:17:51
6236
1
转载 软件专业读研之惑~
如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更上一层楼最终还是完全取决于你自己。需要特别说明的是,工作经验并不一定等于开发经验,我见过很多工作2-3年的人,但是没有一点开发经验。你说:“他们都有很强的开发能力,只是不太喜欢读书,也
2012-09-10 15:25:44
1931
转载 C# int与string相互转换
1,int转成string 很简单,用 toString 或者 Convert.toString() ,例如:int varInt = 1; string varString = Convert.ToString(varInt); string varString2 = varInt.ToString();2.string转成int 如果确定字符串中是可以转成数
2012-09-07 09:50:59
3318
原创 gvim Unable to create Ubuntu Menu Proxy 错误
12.04下Gvim会显示如下错误,而且打开时gvim会白屏,等很久才正常显示** (gvim:5439): WARNING **: Unable to create Ubuntu Menu Proxy: 已到超时限制需要用gvim -f来打开文件才不会提示这个错误,那么问题就简单了,把这句写到~/.profile文件alias gvim="gvim -f"以后就可以直接用gvim正常打开文件
2012-08-31 11:13:15
3657
原创 Unable to locate package错误解决办法
新装了VMWare Player,结果装上Ubuntu12.04后安装软件都提示:Unable to locate package错误,解决方法非常简单,终端输入以下命令即可:sudo apt-get update 究其原因,应该是刚安装,软件源还来不及更新,所以才会无法找到包。我猜测在更换软件源之后,也很可能会出现这个问题。
2012-08-30 15:28:08
245515
25
转载 其实Unix很简单
其实Unix很简单 陈皓 很多编程的朋友都在网上问我这样的几个问题,Unix怎么学?Unix怎么这么难?如何才能学好?并且让我给他们一些学好Unix的经验。在绝大多数时候,我发现问这些问题的朋友都有两个特点:1)对Unix有畏难心理,对其没有信心;2)喜欢用拿Windows来和Unix做比较。 这两种特点就像两个“心理暗示”,暗示着自己Unix很不好学,暗示着Unix很
2012-08-29 17:24:20
2017
转载 程序员技术练级攻略
前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。一
2012-08-29 17:11:03
861
原创 JDK1.5 JDK1.6 JDK1.7 + JAVA帮助文档全系列官方中英完整版下载
前言:JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,J
2012-08-29 10:22:27
2624
原创 C#最小化到托盘+双击托盘恢复
1.添加notifyIcon控件,并添加Icon,否则托盘没有图标(托盘右键菜单也可直接在属性里添加);2.响应Form的Resize或SizeChanged消息: // Hide to system tray private void Form1_Resize(object sender, EventArgs e) {
2012-08-20 18:06:45
15584
原创 C#无标题Form点击任务栏图标最小化
窗体类中重写如下函数即可:// Minimize from taskbar const int WS_MINIMIZEBOX = 0x20000; const int CS_DBLCLKS = 0x8; protected override CreateParams CreateParams { get
2012-08-20 17:57:57
2963
转载 C#移动无标题窗口
protected override void WndProc(ref Message m) { if (m.Msg == 0x0201) { m.Msg = 0x00A1;//更改消息为非客户区按下鼠标 m.LParam = IntPtr.Zero;
2012-08-20 10:07:02
1456
原创 C# Dictionary序列化/反序列化
1.说明:Dictionary对象本身不支持序列化和反序列化,需要定义一个继承自Dictionary, IXmlSerializable类的自定义类来实现该功能。感觉完全可以把这样的类封装到C#库中,很具有通用性嘛,至今没有遇到不能用的情况的说,或许出于其他方面的考虑microsoft才没有这么做。2.SerializableDictionary自定义类 [Serializa
2012-08-16 15:52:49
33679
10
转载 C# 集合
System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。System.Collections.Specialized 命名空间包含专用的和强类型的
2012-08-16 09:58:25
1542
原创 C#解析JSON
初学C#,遇到JSON解析的问题,网上有几个JSON解析的例子,但是大多是配合JS用,而且没有具体步骤。其实 C#封装了对XML和JSON解析的类库,使用相当方便! 1.主要用到的类: 主要用到了JavaScriptSerializer类,该类在System.Web.Script.Serialization命名空间(在System.Web.Extensions.dl
2012-08-15 12:43:44
9035
1
转载 DirectX初级编程:C#利用DirectSound播放WAV文件[最少只要4句话]
1.注意: a.DirectSound引用方法:http://blog.youkuaiyun.com/woaixiaozhe/article/details/7861340 b.Mixed mode assembly is built against version 'v1.1.4322' of the runtime and...问题:http://blog.youkuaiyun.com
2012-08-14 13:36:39
3902
原创 Mixed mode assembly is built against version 'v1.1.4322' of the runtime and...问题——C# DirectXSound
1.问题描述:现在.NET版本一般是4.0,本人在编译低版本的.NET程序在4.0上运行时出现了“Mixed mode assembly is built against version 'v1.1.4322' of the runtime and......”错误——具体是这样的,运行程序没有任何反应,Debug的时候报这个错误。 2.解决方案:对于这个问题,Microsoft的说
2012-08-14 13:28:15
5409
WinCE 5.0与6.0体系结构及其区别
2012-04-05
U-Boot-1.1.6.tar.bz2
2012-03-26
arm-linux-gcc-3.4.1.tar.bz2
2012-03-26
Skinsharp(全局换肤)—已付费版
2011-07-01
Win32纯API实现的简单画图程序
2010-12-11
C语言 成绩管理系统
2010-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人