程序_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 程序 >>列表
9月16日消息,据国外媒体报道,微软今天收购了开发MineCraft的Mojang公司。MineCraft的创始人MarkusPersson过去十年缔造出一款令人惊叹的游戏。现在,他又在他有趣的人生中华丽转身成为一个亿万富翁。不过,他并没像其他创业成功的高富帅一样,发表胜利演说。只是诚实的回答,他就是一个屌丝程序员,受不了公司变大所带来的责任,于是索性卖掉公司。于是,微软以25亿美元的价格收购了这家由Persson建立的瑞典游戏公司MojangAB... 查看全文
Microsoft.NET解决方案,项目开发必知必会。从这篇文章开始我将分享一系列我认为在实际工作中很有必要的一些.NET项目开发的核心技术点,所以我称为必知必会。尽管这一些列是使用.NET/C#来展现,但是同样适用于其他类似的OO技术平台,这些技术点可能称不上完整的技术,但是它是经验的总结,是掉过多少坑之后的觉醒,所以有必要花几分钟时间记住它,在真实的项目开发中你就知道是多么的有帮助。好了,废话不说了,进入主题。我们在开发服务时为了调试方便会在本地进行一个基本的模块测试... 查看全文
BillChiles(Roslyn编译器的程序经理)写了一篇文章《EssentialPerformanceFactsand.NETFrameworkTips》,知名博主寒江独钓对该文进行了摘译,文中分享了性能优化的一些建议和思考,比如不要过早优化、好工具很重要、性能的关键,在于内存分配等,并指出开发者不要盲目的没有根据的优化,首先定位和查找到造成产生性能问题的原因点最重要。全文如下:本文提供了一些性能优化的建议,这些经验来自于使用托管代码重写C#和VB编译器... 查看全文
最初面向对象是为了保持状态的针对性:ClassP{状态a,状态b,状态c,状态d,状态e,状态f,...}P的方法:fun1{操作ab}fun2{操作abc}fun3{操作d}fun4{操作ef}...在面向对象使用久了之后,开发者们必定为庞大的状态数量和方法数量而吓退,从而怀疑起面向对象的可用性。于是,设计模式,在反复的推导实践中,被提炼出来用于简化问题:ClassP{状态a,状态b,状态c}ClassM{状态d}ClassN{状态e,状态f}P的方法:fun1{操作ab}fun2... 查看全文
转自:http://kb.cnblogs.com/page/92260/此文章的主旨是希望过于专注.NET程序员在做好工作、写好.NET程序的同时,能分拨出一点时间接触一下.NET之外的东西(例如10%-20%的时间),而不是鼓动大家什么都去学最后什么都学不精,更不是说.NET不行或劝大家放弃.NET。恕我愚钝,此主旨在文中表达不够清楚,看评论中很多朋友误解了,特此说明。另外,本文中的观点并不全部是我个人的想法,相当一部分来自我以前聊过天的某些大牛,他们很多来自微软、百度、腾讯等知名企业... 查看全文
转自:http://www.cnblogs.com/donghongtao/p/3611623.html前言从事Dotnet程序开发工作近10年了,从开始的月薪3k的小程序员菜鸟,到现在年薪60w的项目总经理,从战战兢兢的去各个公司应聘,到现在开始面试那些战战兢兢的小程序员,回想起这近十年来的经验,看着还是朝气蓬勃的菜菜们,想谈谈自己对与DotNet程序员的职业规划的看法。先说开发语言.Net是一个开发框架,包容性也比较强,可以做b/s结构的网站,可以做Windowsphone的手机开发... 查看全文
· .Net程序员如何快速成长之我见发布时间:2014-09-14
转自:http://www.cnblogs.com/kangshif/archive/2008/07/24/starter.html在面试一些新程序员的时候,当问他为什么选择.net方向时,经常听到一些这样的回答:记得曾经我的老师对我们说,当你在开发语言和工具方面不知道怎么选择的时候,那么你只要跟着微软走就行了.所以最终他选择了.net.我想大家都曾有过类似的经历.当经历过数年之后,一些人在.net的某方面成为了专家,有些人精通数据库方面,有些人精通web界面设计,有些人精通系统架构... 查看全文
本篇体验C#编译器和CLR运行时如何查找程序集,并自定义CLR运行时查找程序集的方式。□C#编译器和CLR运行时如何查找程序集C#编译器在哪里?--在C:\Windows\Microsoft.NET\Framework\v4.0.30319中→删除F盘as文件夹中所有的exe和dll文件→把上一篇全局程序集缓存文件夹(C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Farm\v4.0_3.3.3.3__863de8402b3a9978)中的Farm... 查看全文
估计很多朋友和我一样,对于C/S程序打包很熟悉,但对于B/S程序打包一头雾水。。。最近公司要求我们把项目和数据库(SQLSERVER)一起打包,然后安装在CD光盘上,打算拿光盘去客户那边实现一键安装。哎!!!最终这个任务给我了,我只有抱着学习的态度去慢慢摸索。打包的程序是基于VS2012、MVC4模板开发出来的,框架是4.5版本。类似于这种4.5框架打包,目前微软好像也提供了一个打包工具InstallShield,下载InstallShield2012或者InstallShield2013... 查看全文
· 程序员一周花多少时间编程?发布时间:2014-09-14
英文原文:HowManyHoursCanaProgrammerProgram?我走进晚会的时候,演讲已经开始了,MichaelArrington正在大谈特谈关于创建企业的艰辛:很多时候甚至只能趴在桌上小憩一番。但是,我想补充几句。我看到过很多论述,说这样的工作方式反而会适得其反、与成功失之交臂,甚至还会对程序员的身体产生极大的危害。但是,很少有人会对此进行定量分析。鄙人不才,下面先行抛砖引玉。我们一般每天工作8小时,那么一周就是40小时。在极端的条件下(当然也不现实)... 查看全文
· C#程序集系列09,程序集签名发布时间:2014-09-14
在"C#程序集系列08,设置程序集版本"中体验了为程序集设置版本,但对于程序集的安全性来说,还远远不够。本篇体验程序集的签名。□程序集的签名→F盘as文件夹下有多个文件→在程序集所在文件夹创建密匙→打印密匙密匙是一堆乱码,这是经过加密了。→在密匙的基础上创建公匙PublicKey→打印公匙PublicKey注意:这里的publictoken是publickey经过哈希算法而获得的。当程序集被引用,该程序集对外是以publictoken形式存在的。→现在重新编译"C#程序集系列08... 查看全文
CLR在加载程序集的时候会查看程序集清单,程序集清单包含哪些内容呢?可执行文件和程序集有什么区别/程序集清单□查看程序集清单→清空F盘as文件夹中的所有内容→创建MainClass.cs文件→把MainClass.cs编译成程序集→反编译MyDll.dll,在1.txt文件中呈现ildasm/out:1.txtMyDll.dll→打开1.txt文件1.txt//Metadataversion:v4.0.30319.assemblyexternmscorlib{.publickeytoken=... 查看全文
本篇体验在一个程序集中包含多个module。□创建3个module→删除F盘as文件夹中的一些文件,只剩下如下3个文件→用记事本打开MyFirstModule.cs文件,修改如下,并保存usingSystem;publicclassMyFirstModule{publicstaticvoidHello(){Console.WriteLine("来自module1的问候~");}}→用记事本打开MySecondModule.cs文件,修改如下,并保存usingSystem... 查看全文
本篇在一个程序集包含多个module的场景下体验internal的含义。→查看F盘as文件夹下的文件→删除MainClass.exe→把MyFirstModule和MySecondModule组装到一个程序集中去现在,MyDll.dll程序集中包含了2个module。→反编译,把MyDLL.dll的IL代码显示到3.txt文件中→打开3.txt文件//Metadataversion:v4.0.30319.assemblyexternmscorlib{.publickeytoken=... 查看全文
继续上一篇"C#程序集系列01,用记事本编写C#,IL代码,用DOS命令编译程序集,运行程序",在F盘的as文件夹中已经有了若干程序集。本篇体验使用记事本查看可执行程序集的IL代码。→打开"VS2012开发人员命令提示",输入如下命令,并按回车在as文件夹中多了1.txt和1.res这2个文件→输入如下命令打开1.txt//Microsoft(R).NETFrameworkILDisassembler.Version4.0.30319.18020//Metadataversion:v4.0... 查看全文
本篇主要体验:编写C#,IL代码,用"VS2012开发人员命令提示"编译成程序集,并运行程序。□C#文件编译为程序集→在F盘创建as文件夹→在as文件夹下创建MyClass.cs→用记事本打开编写如下代码,并保存usingSystem;publicclassMyClass{publicstaticvoidPrintSth(){Console.WriteLine("Hello");}}→打开"VS2012开发人员命令提示",输入如下命令,并按回车→输入如下命令把MyClass... 查看全文
· 为神马说写程序是很艰难的发布时间:2014-09-11
英文原文:WhyProgrammingisDifficult我曾经认为编程很容易,但多年之后我慢慢意识到我错了:一份程序员的工作和我理解的"写程序"是不同的。起初我觉得编程无非就是命令计算机工作,而这相对来说并不算难。在工作了二十多年之后,我愈发觉得这实在是非常容易的事情。定义1:程序是一种由输入到输出的变换。程序员即是写程序的人,编程即是写程序的过程。现在再让我们为上面的定义加上一些限制条件。定义2:程序是一种满足以下条件的,由输入到输出的变换:输出要优雅(原文beautiful)... 查看全文
来自:http://www.cnblogs.com/lcxu2/archive/2011/01/16/2004016.html正试图在os加载程序锁内执行托管代码。不要尝试在DllMain或映像初始化函数内运行托管代码...(2011-01-0516:17:14)转载标签:it分类:C#当我在窗体初始化的时候,调用了一个外部的dill时,它就不知什么原因的抛出一个“正试图在os加载程序锁内执行托管代码。不要尝试在DllMain或映像初始化函数内运行托管代码”的异常... 查看全文
· C# 编写的串口通信程序发布时间:2014-09-10
如果,翻看我之前的博客,会找到一篇用I/O模拟IIC通信的程序文章。好吧,如果找不到可以点击这里,这里就不在赘述了,系统也已经完全调试通过了。今天的任务是,把测试得到的数据在上位机的界面上显示出来,于是键盘手花了两天的时间模仿着巨人的肩膀通过了用C#编写的界面程序,界面很简单就像下面显示的一样。下面就一步一步给大伙展示一下我的程序吧。C#非常的强大而且友好,串口的通信可以通过编程环境(这里我用的是VisualStudio2010),如果有需要的话可以给我信息,我有完整版的安装包。如下图... 查看全文
在日常工作里肯定会发现很多有趣的事情,极品程序员所做的事就是很有意思的。事实上,现在所讨论的极品程序员主要是从他们的判断力、行为举止、个人态度和匪夷所思的工作方式上来判断的,有的时候这些程序员一味的只是追求文档上的内容,而不擅于用分析方式来解决问题。几乎每一个软件开发者多多少少都会出现头脑短路的现象,也就是说,下面所列举的各种极品程序员类型,总有一款是属于你的。1.钟爱型程序员:万般宠爱集于一种技术这种类型的程序员所遇到的致命错误就是:只钟爱一种技术,对别的技术不来电... 查看全文