自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2054

转载 提高程序运行效率的10个简单方法

原文:http://blog.csdn.net/ljianhui/article/details/9212817 对于每一个程序员来说,程序的运行效率都是一个值得重视,并为之付出努力的问题。但是程序性能的优化也是一门复杂的学问,需要很多的知识,然而并不是每个程序员都具备这样的知识,而且论述如何优化程序提高程序运行效率的书籍也很少。但是这并不等于我们可以忽略程序的运行效率,下面就介绍一下本人

2013-07-05 15:15:16 1351

转载 计算机科学中最重要的32个算法

奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出路径

2013-06-20 16:53:17 944

翻译 do{...}while(0)的意义和用法

linux内核和其他一些开源的代码中,经常会遇到这样的代码:do{ ...}while(0)这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢?实际上,do{...}while(0)的作用远大于美化你的代码。查了些资料,总结起来这样写主要有以下几点好处:1、辅助定义复杂的宏,避免引用的时候出错:举例来说,假设你需要定义这样一个宏

2013-06-19 10:11:56 875

转载 将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 10597

原创 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 4054

转载 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 844

转载 中国天气网API

源地址:http://blog.mynook.info/2012/08/18/weather-com-cn-api.html上次做飞信天气预报的时候简单搜索了一下中国天气网的 API ,当然是没有官方文档的,最初是谁挖掘出来的也不可考了。刚才在增加新功能的时候又顺手搜了一下相关资料,发现这个 API 还真不简单。中国天气网有三个 API 适用与不同场合的使用。http:

2013-04-06 20:58:00 8834 2

转载 解决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 14326 6

原创 使Visual Studio 2012 for Desktop能安装插件

VisualStudio 2012 Express 是免费的,功能基本上够用,但是还是有很多不足,如:(1)无法安装扩展;这个很致命,比如,想安装IronPython,没办法;想安装 Mono for Android,没办法。(2)无法同时打开Winform项目、 C++ 项目和Web项目;(3)解决方案下不能建虚拟目录。    不能安装插件实在蛋疼,网上搜了下,找到了解决方法,整

2013-04-05 23:10:10 5835 2

转载 如何编写出拥抱变化的代码?

原文地址:http://www.csdn.net/article/2013-02-25/2814251-coding-change 摘要:编写高效优质的代码一直是程序员所追求的目标之一,那么什么样的代码才叫优质呢?其中最重要的莫过于易维护、易修改。本文作者从面向对象和SOLID两大方面,非常详细地总结了如何编写出易修改的代码,绝对让你受益匪浅。 在实际的开发中,编写出易维护和易接受

2013-03-05 13:24:43 714

转载 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 1244

转载 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 23612 3

翻译 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 2673

原创 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 1759

原创 修改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 13388

转载 如何看懂源代码--(分析源代码方法)

原文地址: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 1434

原创 源码分析

1.首先架构分析;2.功能模块分析;3.类和方法的全局分析;4.编码技巧的分析;5.总结分析结果,找出优点缺点,并利用其中的优点到自己的项目。

2012-10-18 15:24:37 606

原创 很不错的Html,Javascript,CSS在线编译器

推荐一款很不错的Html,Javascript,CSS在线编译器,地址:http://jsfiddle.net/1.优点    a.界面简洁,没有广告,看起来相当舒服:        ——如图所示,左边是一些选项,包含框架啊、html版本等信息;右边分为四个方框,分别是Html,Javascript,CSS输入框 以及 结果输出框;顶部是一些编译、保存等按钮。

2012-09-24 22:37:01 10448

转载 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 17382

转载 War3快捷键大全—UD

建筑(B)|--大墓地(N)| |--侍僧(C)| | |--反召唤建筑物(U)| | |--牺牲(C)|||--地穴(C)| |--食尸鬼(G)| | |--吞食尸体(C)| || |--穴居恶魔(F)| | |--蛛网(W)| | |--钻地(B)| || |

2012-09-11 09:22:03 1837

转载 War3快捷键大全—ORC

建筑(B)|--大厅(H)| |--苦工(P)| |--掠夺(G)|||--兵营(B)| |--兽族步兵(G)| || |--巨魔猎头者(T)| | |--狂战士(B)(成为巨魔狂暴战士后)| || |--粉碎者(D)| || |--研究狂暴力量(B)| |--研

2012-09-11 09:21:27 2006

转载 War3快捷键大全—HUM

建筑(B)|--城镇大厅(H)| |--农民(P)| | |--战斗号召(C)| | |--回到工作(W)| || |--战斗号召(C)| |--回到工作(W)|||--兵营(B)| |--步兵(F)| | |--防御(D)| || |--火枪手(R)

2012-09-11 09:20:48 1957

转载 War3快捷键大全—NE

特殊:R-古树起立I-女性单位隐身建筑(B)|--生命之树(T)| |--小精灵(W)| | |--自爆(D)| || |--研究自然之祝福(N)| |--吞噬树木(E)| |--缠绕金矿(G)|||--战争古树(R)| |--弓箭手(A)| | |-

2012-09-11 09:19:23 2356

转载 War3快捷键大全—通用快捷键

通用快捷键:A---攻击B---建造/主基地升级背包技能G---攻城单位攻击指定区域/所有农民采集H---停止M---移动/各族商店魔法药水O---英雄技能选择P---巡逻/各族商店生命药水R---修理S---停止(与HOLD的不同就是单位被按过STOP会待机并自动追击敌对单位)T---各族商店传送卷轴

2012-09-11 09:17:51 5787 1

转载 软件专业读研之惑~

如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更上一层楼最终还是完全取决于你自己。需要特别说明的是,工作经验并不一定等于开发经验,我见过很多工作2-3年的人,但是没有一点开发经验。你说:“他们都有很强的开发能力,只是不太喜欢读书,也

2012-09-10 15:25:44 1893 1

转载 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 3138

原创 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 3625 1

原创 Unable to locate package错误解决办法

新装了VMWare Player,结果装上Ubuntu12.04后安装软件都提示:Unable to locate package错误,解决方法非常简单,终端输入以下命令即可:sudo apt-get update        究其原因,应该是刚安装,软件源还来不及更新,所以才会无法找到包。我猜测在更换软件源之后,也很可能会出现这个问题。

2012-08-30 15:28:08 244763 25

转载 其实Unix很简单

其实Unix很简单 陈皓 很多编程的朋友都在网上问我这样的几个问题,Unix怎么学?Unix怎么这么难?如何才能学好?并且让我给他们一些学好Unix的经验。在绝大多数时候,我发现问这些问题的朋友都有两个特点:1)对Unix有畏难心理,对其没有信心;2)喜欢用拿Windows来和Unix做比较。 这两种特点就像两个“心理暗示”,暗示着自己Unix很不好学,暗示着Unix很

2012-08-29 17:24:20 1979

转载 程序员技术练级攻略

前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。一

2012-08-29 17:11:03 830

原创 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 2587

原创 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 15447 8

原创 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 2863

转载 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 1436

原创 C# Dictionary序列化/反序列化

1.说明:Dictionary对象本身不支持序列化和反序列化,需要定义一个继承自Dictionary, IXmlSerializable类的自定义类来实现该功能。感觉完全可以把这样的类封装到C#库中,很具有通用性嘛,至今没有遇到不能用的情况的说,或许出于其他方面的考虑microsoft才没有这么做。2.SerializableDictionary自定义类 [Serializa

2012-08-16 15:52:49 33272 9

转载 C# 集合

System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。System.Collections.Specialized 命名空间包含专用的和强类型的

2012-08-16 09:58:25 1494

原创 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 8939 2

转载 DirectX初级编程:C#利用DirectSound播放WAV文件[最少只要4句话]

1.注意:      a.DirectSound引用方法:http://blog.csdn.net/woaixiaozhe/article/details/7861340      b.Mixed mode assembly is built against version 'v1.1.4322' of the runtime and...问题:http://blog.csdn.net

2012-08-14 13:36:39 3850

原创 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 5336

WPF编程宝典

WPF编程宝典

2012-10-15

wpf经典教程

wpf经典教程

2012-10-15

Java 6 API 中文文档 html

Java 6 API 中文文档 html

2012-08-29

JTM-JDK Tomcat Mysql一键配置环境变量

JDK Tomcat Mysql一键配置环境变量

2012-08-17

WinCE 5.0与6.0体系结构及其区别

介绍了WINCE 5.0和6.0的整体结构,深入了解系统,内存布局。从硬件层,OEM层,操作系统层和应用层4方面进行介绍;也介绍了这两个版本之间的不同点;对于wince开发有极大的帮助。

2012-04-05

U-Boot-1.1.6.tar.bz2

U-Boot不仅仅支持嵌入式Linux系统的引导,它还支持NetBS D, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式操作系统。 选择U-Boot的理由:   ① 开放源码;   ② 支持多种嵌入式操作系统内核,如Linux、NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS;   ③ 支持多个处理器系列,如PowerPC、ARM、x86、MIPS、XScale;   ④ 较高的可靠性和稳定性;   ⑤ 高度灵活的功能设置,适合U-Boot调试、操作系统不同引导要求、产品发布等;   ⑥ 丰富的设备驱动源码,如串口、以太网、SDRAM、FLASH、LCD、NVRAM、EEPROM、RTC、键盘等;   ⑦ 较为丰富的开发调试文档与强大的网络技术支持;

2012-03-26

arm-linux-gcc-3.4.1.tar.bz2

Linux嵌入式交叉编译环境搭建所用,arm-linux-gcc-3.4.1.tar.bz2,详细安装过程见:http://blog.csdn.net/woaixiaozhe/article/details/7395435

2012-03-26

Skinsharp(全局换肤)—已付费版

Skinsharp(全局换肤),实现一键换肤,多种样式皮肤,随意更换,还可以自己制作皮肤;内含详细使用说明,包括皮肤加载,及其他所有函数应用说明!

2011-07-01

Win32纯API实现的简单画图程序

完美封装winmain接口,画直线、矩形、圆、多边形,并实现放大、缩小、移动、删除等编辑功能,并能保存、读取图形信息,画笔颜色和粗细也可以选择

2010-12-11

汇编指令查询器(包含所有汇编指令)

汇编指令纷繁复杂,难以记全,本汇编指令查询器,不但可以查到指令,而且对每个指令的都附有详细解说,并举例说明用法,非常方便

2010-08-25

汇编编译器Masm5

虽然操作有些麻烦,但是很适合初学者.关键是很小巧

2010-06-15

C语言 成绩管理系统

1.科目的数目及学生人数可以任意由客户输入(在堆栈空间允许范围内);2.实现成绩的排序(降序);3.查询——包括任意指定同学的各科成绩及排名或者任意科目的所有成绩及平均成绩4.完全原创(初学时所做作业,有不足之处,还望见谅)

2010-06-15

同济大学Java教学ppt及习题

同济大学软件工程Java教学上课讲义及习题代码

2010-03-25

第十二届(华东地区)大学生数学建模邀请赛通知

竞赛目的在于激励学生学习数学的积极性,开拓知识面,提高学生独立分析问题、建立数学模型、运用计算机技术模拟解决实际问题

2010-03-24

数据结构各种算法实现

包括线性表、栈和队列、串和数组等等数据结构的算法实现,且是以C++模板方式实现的

2010-03-23

空空如也

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

TA关注的人

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