有人发了VS2010的快捷键,不够全,那才哪到哪呀,我来发个完整的吧,后附VS2008的快捷键Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目 CTRL + SHIFT
首先我们看一下msdn上关于这两个概念的说明:协变允许方法具有的派生返回类型比委托中定义的更多。逆变允许方法具有的派生参数类型比委托类型中的更少。不知道大家看到这两句话时是怎么理解的,反正我是没有理解清楚,于是放狗查了一下,最终我的理解是: 这些变化
记得年初刚来上海的时候,有一次面试时遇到一道题,是读取一个文本文件里的英文单词,要算出来每个单词的个数并降序排列,当时我的思路是循环每一个字符并判断来查找单词,然后使用dictionary<string,count>来进行保存,并使用linq排序。现在想来.,重
由于项目需要常常会遇到为某一个对象动态添加属性的情况,而以前我的实现方式是创建一个字典用于存放对象实例和它的值,但是往往光这么做是不够的,例如想在对象的某个属性值改变的时候做点什么都要写很多的代码,所以想是不是能够将这一类功能进行一下封装。后来因
说到分页,大家采用的方法各有千秋,分页在一个中大型软件项目中对数据的快速呈现起到很关键的作用,试想一个数据量上几十万或者几百万的数据表,要是没有分页功能会是一个什么样的效果。总的说来,大家采用的分页方法大同小异,但到底那种方法才是最佳
发布EXE后,运行报如下错误,后经多方检查大概发觉是资源文件静态链接的问题。因为发布后的EXE在publish目录下(相对路径改变),将EXE文件移动到工程目录下后就可以正常运行。我程序界面用到一些图片文件(放在res目录下),但默认已经是静态链接, 文件前已经有包
/* * 功能:监视论坛1分钟前的帖子,不过 VIP区域无法监视* 作者: cbtan* 日期:2010-12-15* 备注: 练习快手之用*/import win.ui;import inet.http;import process;Beep = ::Kernel32.api("Beep","int(int,int)")/*DSG{{*/var winform = win.for
管理员能够获取信息的主要来源是事件日志,PowerShell中有专门的Get-EventLog cmdlet处理事件日志。为了获取已存在的事件日志,需要使用-list参数以返回System.Diagnostics.EventLog类型的对象集合。获取这些对象后即可实现任何与系统日志相关联的操作,如下所示:
我不知道都有多少人关心C# 5.0?随便搜了一下,好像博客园里面没啥这方面的信息。目前能看到的最详细的资料就是异步编程的资料了,这里贡献一下视频资料:(Anders Hejlsberg主讲的,推荐阅读一下。)http://player.microsoftpdc.com/Session/1b127a
谷歌结束Android编程工具App Inventor的封测,现已向全球公开发布。这对你来说意味着什么?现在,如果你有一个极好的点子,却不知道如何通过编程来实现,那么App Inventor可以帮你完成。作为一种“所见即所得”的工具,App Inventor让用户在使用时只需要把控大局,
哦 我是一DOS菜鸟,今天碰上机会想自己写个DOS COPY命令,找了些资料,想把dos目录下的edit.com复制到当前目录,就从键盘上敲入 copy c:\dos\edit.com(注意,省略了目的目录名和文件名),源文件名是C盘根目录下dos目录中的edit.com文件。在这里指出了所在
很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样
Neil Ferguson,是iPhone 游戏「病毒攻击 | Virus Strike」的开发者,他总结出了开发一款iPhone(或者说 iOS平台)游戏(程序)的10个步骤。Neil Ferguson目前在伦敦一家软件创业公司工作,虽然他是一名「老」程序员了,但他认为,开发一款成功的iOS 游戏也许
Google已经发布了Android SDK 2.3版本(PS:已经有2.2了 大家可以下载,但只收到windows版的,其他系统的朋友可以自己查找下) 下面给朋友们介绍一下安装2.3的 Android 模拟器 Emulator模拟器的方法:JAVA JDK 下载 :http://www.cr173.com//soft/14
ASP 编程中20个非常有用的例子(一)1.如何用Asp判断你的网站的虚拟物理路径答:使用Mappath方法:< %= Server.MapPath("\")% >2.我如何知道使用者所用的浏览器?答:使用the Request object方法:<%strBrowser=Request.ServerVariables("HTTP_USER
更新了一下 VMware虚拟机. 也重新编写了安装批处理程序,和卸载程序.测试后觉得还不错,遂发上来了.简单说明一下:Xp下测试完全没问题. 沐珑还特意在虚拟机中安装了个Windows7测试一下. (由于xp和Windows7用户路径不同,安装程序会自动识别系统版本,并配置路径.)运行 &
本文作者Rob Diana是国外知名技术博客Regular Geek的创始人,曾写有大量关于编程语言以及语言职位需求趋势的文章。这篇博文中,Diana将通过对Tiobe编程榜和编程语言职位需求方面的数据分析,展望编程语言未来一年的发展。下面就让我们一起来看看,2011年需要
学习Android 一样也必须先把Windows Phone 7的工程结构了解清楚才好,Windows Phone 7的项目结构以一个最标准的WP7应用为例,截图如下: 把其中一些对应的文件展开如下:下面一起来了解一下对应文件的作用和用法。1.PropertiesApp
拉斯维加斯算法的一个显著特征是它所作的随机性决策有可能导致算法找不到所需的解。因此通常用一个bool型函数表示拉斯维加斯算法。void Obstinate(InputType x, OutputType &y){// 反复调用拉斯维加斯算法LV(x, y),直到找到问题的一个解bool success= false;w
关于编程的学习,大家肯定都知道,也是大家都说来说去的,就几句话:1.多看书。2.多看代码。3.多敲代码。这些我不想多说,也觉得没有多说的必要。经常在CSDN上看到有人问“我学习C++一段时间了,该如何进阶?”,然后接着就是一大堆的人,重复这上面的三句话
默认我们在ASP中用Replace的时候是会区分大小写的,如何让Replace不区分呢?我们先来看一看 Replace 的详细参数描述返回字符串,其中指定数目的某子字符串被替换为另一个子字符串。语法Replace(expression, find, replacewith[, compare[, count[
ASP.NET 新示例CSASPNETPageValidation本示例演示了如何使用ASP.NET验证控件。 通常使用ASP.NET验证控件的方式有两种: 服务器端或客户端。 客户端验证不需要回传,因此有更好的性能。 如果客户端不支持客户端验证, 我们可以用服务器端代替。
GameMonkey 脚本参考手册使用lua已经1年多了, 至今还常常惊叹于其作者设计的简洁和提供给用户的一套机制, "工具就在那里摆着, 去发挥你的想象力吧"~~~ lua的接口最好的体现了提供机制而不是策略的思想. 在游戏编程精粹中, 看到一篇关于介绍脚本语言的文章, 其
这些东西是平时遇到的, 觉得有一定的价值, 所以记录下来, 以后遇到类似的问题可以查阅, 同时分享出来也能方便需要的人写在前面的存在即合理, 不管什么事, 都是有原因有理由有前提的, 所以在谈论之前我们先要明确一些东西 1. 服务器端使用多线程的必要条件是多
首先要看什么是.INF文件简单来说就是微软为安装硬件驱动所开发的一种脚本。可以用来节 拷贝、删除文件,增、删注册表键,更改系统设置.先看一下这篇文章 Windows系统下INF 详细说明 http://www.cr173.com//html/8075_1.htmlINF是De
java中特殊转义字符\n 回车(\u000a)\t 水平制表符(\u0009)\b 空格(\u0008)\r 换行(\u000d)\f 换页(\u000c)\' 单引号(\u0027)\" 双引号(\u0022)\\ 反斜杠(\u005c)\ddd 三位八进制\udddd 四位十六进制JavaScript1.Date 属性(1): constructor 所树立对于象的函数
在大概3个月之前,Python对我来说一直是个迷。然而,就在3个月前我经理给我一个任务——删除(替换)所有项目源码文件中包含特定几行内容的所有注释。整个项目源码的大小有1G,在Linux服务器(中高档)上编译需要半个多小时,可见代码量之大,不可能手动去一
本文主要旨在与网友分享.Net4.0的Dynamic 对Duck Type 的支持。 一、.net4.0主要新特性 .Net4.0在.Net3.5基础上新增的主要特性有:可选参数、命名参数和Dynamic。具体
以AuthorizeAttribute这个Filter举例,一个Controller有若干个Action,包括登录的Action(如Login)。这时我们就不能将Authorize放在Controller签名之上,不得不给除了Login这个Action之外的所有Action加上个Authorize——这也不是大不了的事情,我多写几个A
在一个网站上发现一套很有趣的C语言测试题,如果你招聘C语言相关开发人员,或者正在学习C语言,很值得做一做。 如果没有做,下面内容暂时不要看,最好自己先完成一遍。—————————————–——————————————–
C语言的指针与数组是一个比较高阶的话题,有些书就是照本宣科,读者看完会认为自己明白了。真要是碰到一些模棱两可的问题,就发现自己了解的还不够深入,那时候就棘手了。我在前面提到的《C语言趣味题目》http://sunxiunan.com/?p=1647就是一个例子,如果你对
要看论文准备毕业设计了,好几周都没有搞ACM了,今天实在手痒了,就去hdu上溜达了一圈,挑几个题做,于是乎就看到了这个题,典型的字典树。题目要求输出以某个字符串为前缀的word的数目,建立字典树之后就是个简单的查询了,为了性能采用了静态字典树,由于不
, 1 System Configuration系统配置很简单,只需要配置JDK、Ant的位置就可以了。比较有用的还有一项:E-mail Notification,如果你需要在build失败发送邮件的话,那么需要配置这一项。2 Job Configuration2.1 Source Code Management1. 选择Subversion,并且设
PowerBuild语言不怎么流行,因为公司系统的原因开始接触这门语言,至今已有半年。今天在制作一张发货单的过程中发现了一个问题。在发货单的datawindow的一个checkbox复选框clicked事件中,添加如下代码:dw_detail.accepttext()messagebox("",row)if dwo.name="unf
在app.config和web.config中我们通常要用自定义节点来完成想要扩展的配置内容,以前我们需要继承ConfigurationSection,ConfigurationElementCollection,ConfigurationElement这些类来完成配置信息的读取代码比较繁琐复杂。后来有了linq to xml 通过它我们很