- 博客(70)
- 资源 (14)
- 收藏
- 关注
原创 哪里东西更便宜?读《卧底经济学(珍藏版)》
很多我们一贯认为的常识,经过经济学家的分析之后却发现并不像我们想象中的那样。就拿哪种超市的东西更便宜来说,你总会认为更高级的超市东西更贵,首先这种认知本身就是一种错误的,我不知道经济学家怎么认为,但是我读了这一段后我认为这是错误的。无论是普通超市还是高级超市,从整体上看价格是等同的,我开始真的认为这是扯淡。就拿气泡矿泉水为例说明,你会发现同样的气泡矿泉水在高级超市却比普通超市更便宜,这就涉及到定价
2017-02-15 21:01:28
829
1
原创 读《卧底经济学(珍藏版)》- 专家是一致对外的
专家是一致对外的。阻止竞争可以可以保证工资水平和工作条件。阻止竞争有两种方式。工会,工会可以将工人组织起来,防止工人之间相互竞争。专业机构认证,使潜在竞争者的开张难度增大,比如获得从业资格的时间,比如每年只通过固定数量的候选人。在种种机构中,很多都是声称避免我们受到非专业人士的侵害,其实是为了维持专业人士的高收入。合法的专家努力限制完全合格的专家供应,通过法律排挤任何低成本的替代者。
2017-02-14 22:12:56
829
原创 System.Windows.Forms.Timer定时器的“自毁”
有些时候我们在让程序刚开始运行的时候完成一些初始化的工作,原来我也喜欢把这些代码写在窗体的Load事件中,但是我发现这样做很不好,因为工作量较大,或者使用远程数据库的时候会发现程序启动时会卡一下,用户体验很不好。界面设计的原则,界面线程Don't do heav work。后来我就把这些初始化的工作交给单独的线程执行,发现效果很好。但是后来CLR弄了个线程安全的限制,界面控件不允许跨线程更
2012-12-13 16:01:43
1572
原创 Windows Phone 8 开发环境的搭建
1.先安装Microsoft Visual Studio 2012旗舰版,安装包自己下载。系统必须是Win8 X64对于软硬件的检测可以参照:Windows Phone 8开发环境搭建之一、电脑硬件条件检测:http://www.silverlightchina.net/html/zhuantixilie/winphone7/2012/1122/20384.htmlWindow
2012-12-12 11:25:37
7899
原创 Windows Phone 7 开发环境的搭建
1.先安装Microsoft Visual Studio 2010旗舰版,安装包自己下载。2.再安装Microsoft Visual Studio 2010 Service Pack1可以使用离线安装包或者在线安装包在线安装包地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=23691PS:如何查看自己是否
2012-12-12 09:56:41
1450
原创 控件应用——ErrorProvider使用
ErrorProvider提供了一个比较明显的错误验证的提示,可以提供比较好的用户体验,自己用了一下现在记下来:1、拖控件就不必说了验证文本框,限制数据在0~65535之间2、代码如下:private void txtServerPort_Leave(object sender, EventArgs e) { er
2012-12-05 12:28:44
1266
转载 时间管理的首要原则:专注力
一、从效率低下说起很多人都觉得自己很忙很忙,忙得总是有事情顾不过来。我在法学院时,也曾经常需要熬夜复习或赶作业。但我那时有个朋友,S.H,她的成绩比我好,参加的活动比我多,找工作时也很顺利——但她却能每晚10点半左右准时睡觉,这在law students当中简直是难以想象的。那时我就觉得,“很忙”是一个应该让自己羞愧的借口。因为就是有些人,他们生活得比你更轻松,所获得的成果却往往比你更
2012-12-05 09:03:28
1646
原创 C#中XML操作简析1
用到了一个XML文件,只是很简单的应用,写下来备查。XML文件文件名:Setting.xml 127.0.0.1 5003 1 2 3 30 读取内容:使用XMLDocumentXmlDocument xmlDoc = new XmlDocument();xmlDoc.Load(“Setting.xml”);XmlNo
2012-12-04 16:07:31
767
原创 使用自动属性减少代码输入量
使用自动属性减少代码输入量.Net 3.0中的自动属性可以大幅度降低我们输入的代码量如:public class Product { private String name; public String Name { get {
2012-12-03 16:18:13
870
原创 C#将资源导入VS中管理
有的时候我们需要将部分图标导入VS中使用,方便我们在程序中使用:PictureBox.Image=Properties.Resources.资源名来引用资源,实现方法如下:1、在“项目”菜单上单击“属性”。2、选择“资源”选项卡。3、在“资源设计器”工具栏上,指向“添加资源”,单击箭头,然后单击“添加现有文件”。4、在“将现有文件添加到资源中”对话框中,浏览到包含希望添加的
2012-11-30 19:19:06
1301
原创 关于[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi)] 的解释
[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi)] 这是C#引用非托管的C/C++的DLL的一种定义定义结构体的方式,主要是为了内存中排序,LayoutKind有两个属性Sequential和ExplicitSequential表示顺序存储,结构体内数据在内存中都是顺序存放的Explicit表示精确布局,需要用Fiel
2012-11-29 09:57:55
9789
原创 关于产品和创新、创业的思考
我们想要什么?我们想干什么?怎么体现自己的价值?目前最简单的能体现自己价值的地方就是社会地位与收入了。那怎么提高我们的收入是当务之急,所以放弃了福利优厚而稳定的央企职位,打算自己闯一下,但是却一直处于迷茫的状态,曾经也想过自己选择的路是不是错了,但是现在看来是我思考问题的方式有问题!讲个故事:麦当劳的创始人雷.克罗克,被邀请去奥斯汀为得克萨斯州立大学的工商管理硕士班作讲演,在一场激动人心的
2012-11-29 09:07:51
1176
转载 IP地址与整数之间的转换
1、IP地址转换为整数原理:IP地址每段可以看成是8位无符号整数即0-255,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个无符号32为整数。举例:一个ip地址为10.0.3.193每段数字 相对应的二进制数10 000010100 000000003 00000011193 11000001组合起来即为:00001010 00000000
2012-11-28 14:55:18
1241
原创 冯·诺依曼结构和和哈佛结构
冯·诺依曼结构数据空间和地址空间不分开,哈佛结构数据空间和地址空间是分开的。 早期的微处理器大多采用冯·诺依曼结构,典型代表是Intel公司的X86微处理器。取指和取操作数都在同一总线上,通过分时服用的方式进行的。缺点是在高速运行时,不能达到同时取指令和取操作数,从而形成了传输过程的瓶颈。 哈佛总线技术应用是以DSP和ARM为代表的。采用哈佛总线体系结构的芯片内部程序空间和数据空间是分
2012-11-26 09:03:33
1204
原创 抽象类与接口的个人看法
抽象类abstract和接口interface是我们在面向对象编程中频繁使用的概念,但是好多人当然也包括我对抽象类和接口的区别一直也搞不清楚,现在对这两个概念有了一点点的认识,分享出来:1、类是对对象的抽象,抽象类是对类的一种抽象,主要是做我们自己编写代码的最顶层的父类使用(当然了Object类除外),而接口我认为主要是对方法的一种抽象。2、抽象类可以包含对类(属性、方法)的部分实现,而接
2012-11-21 09:37:42
1051
原创 Win8下使用C#的Process类的StartTime属性出现Win32Exception错误
这几天系统由Win7换成Win8,就把原来写的程序运行了一下,结果发现一个原来运行正常的程序现在报错,原程序如下:listBox1.Items.Clear();Process[] processes = Process.GetProcesses();foreach (Process p in processes){if (p.Id != 0){ listBox1.Items.
2012-11-09 11:23:10
4144
原创 C#的格式化输出数字
class Program { static void Main(string[] args) { Console.WriteLine("数字格式化输出"); formateNumericalValue(99999); Console.ReadKey(); }
2012-09-13 15:57:58
3744
原创 由于未能创建 Microsoft Visual C# 2008 编译器,因此未能打开项目 "xxx"
由于未能创建 Microsoft Visual C# 2008 编译器,因此未能打开项目 "xxx" 用VS2008打开解决方案时就冒出了由于未能创建 Microsoft Visual C# 2008 编译器,因此未能打开项目 "xxx"。针对“{74946829-37A0-11D2-A273-00C04F8EF4FF}”的QueryService失败。解决方案如下:开始-》所
2011-12-26 10:30:19
3074
原创 [PIC12 CORE] PC=0x0002 Stack overflow executing CALL instruction 错误
MPLAB与Proteus联调警告[PIC12 CORE] PC=0x0002 Stack overflow executing CALL instruction这是由于在程序中没有关闭看门狗WDT的缘故,造成WDT超时,产生的,只要配置一下看门狗即可解决__CONFIG(WDTDIS);
2011-12-12 13:39:37
2045
1
原创 MPLAB与Proteus联调错误
今天在MPLAB与Proteus联调时出现Unable to open HEX file的错误,经过仔细查找终于排除,现与大家分享:这是因为在ISIS绘制原理图时,在单片机的属性里指定了打开的HEX文件,结果你再编译,哪怕名字和你指定的一样也不行。只能在单片机属性里重新指定一下!
2011-12-12 13:33:40
3343
原创 C#判断某个文件是否存在
使用System.IO.File中的System.IO.File.Exists()方法if (System.IO.File.Exists(@"文件路径")){ Console.WriteLine("文件存在");}else{ Console.WriteLine("文件不存在..");}
2011-12-08 09:40:21
1412
原创 ComboBox中设置默认值
可以在窗体载入事件中( private void XXX_Load(object sender, EventArgs e)),设置ComboBox的SelectedIndex属性为相关的索引值。如:private void XXX_Load(object sender, EventArgs e) { this.cmb_ComPorts.Select
2011-12-08 09:05:09
13088
原创 c语言中time函数的用法
头文件time.h @函数名称: localtime 函数原型: struct tm *localtime(const time_t *timer) 函数功能: 返回一个以tm结构表达的机器时间信息 函数返回: 以tm结构表达的时间,结构tm定义如下: struct tm{ int tm_sec; int tm_mi
2011-12-06 12:48:45
142988
3
原创 推荐一个C/C++的IDE环境Code::Blocks
推荐一个C/C++的IDE环境Code::Blocks这是一个免费的开源项目的IDE环境,可以使用大量的编译器,该环境可以同时运行在Linux和windows下,基本上可以做到无缝对接。可以配置之后用来开发其他项目,如openGL、Qt等等……,个人感觉非常好用,极力推荐。目前最新版本10.05下载地址:code::blocks 10.05带mingw编译器
2011-12-05 20:57:18
1742
原创 C语言time.h中clock()函数的使用
C语言中求程序执行的时间可以使用clock()函数,_CRTIMP clock_t __cdecl __MINGW_NOTHROW clock (void);(可以把它直接视为clock_t clock(void);)这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,其中clock_t是用来保存时间的数据类型,在time.
2011-12-05 20:48:52
68944
4
转载 csc 命令详解
csc是.NET Framework 的SDK中提供的一个用于编译C#源程序文件的工具,是大部分拥有图形界面的C#集成开发环境的基础。 文件名称: csc.exe 位置: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe 注意:v2.0.50727为您所安装的Framework框架文件夹版本名称
2011-11-22 14:57:14
4001
转载 C#使用 StringBuilder 类
String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连接在一起时,
2011-11-09 16:30:06
722
转载 幸福
最近哈佛最受欢迎的选修课是“幸福课”。听课人数超过了王牌课“经济学导论”。教这门课的是一位名不见经传的青年讲师,名叫泰勒·本一沙哈尔。他坚定地认为:幸福感是衡量人生的唯一标准,是所有目标的最终目标。为了更好地记住“幸福课”的要点,他为学生简化出10条小贴士: 1 遵从你内心的热情。选择对你有意义并且能让你快乐的课,不要只是为了拿一个A而选课,或选你朋友上的课,或是别人认为你应该上的课。
2011-11-09 09:20:11
800
原创 C#中ComboBox控件使用
Items.addRange(数组)如:comboBox1.Items.AddRange(new string[]{"一","二","三"})
2011-11-08 16:39:11
2590
原创 C#中GroupBox控件的使用
GroupBox(框架)控件是C#中用来组织其他控件形成一个控件组,它的使用方法为【工具箱】-》【所有Windows窗体】(或者是【容器】列表中)-》【GroupBox】,拖拽到窗体界面中,再将其他控件拖拽到GroupBox中就可以形成一个控件组。当框架移动时,该控件组同时移动,不会产生其他的位移,所以是组织界面的好东西。它主要有两个属性:Text和Visible。Text属性代表Grou
2011-11-08 08:50:19
45010
1
转载 21天学通C# 第二版 目录
第一篇 C#基础语言篇 第1章 C#概述 21 1.1 认识C# 21 1.1.1 C#的由来 21 1.1.2 C#的特点 22 1.1.3 C#与C++的区别 23 1.2 .NET的体系结构 24 1.2.1 虚拟执行系统VES 24 1.2.2 元数据 24 1.2.3 通用语言规
2011-11-07 20:50:18
3655
转载 C# ASP.NET等大量视频教程下载地址
请使用网际快车或迅雷下载.不然下载不了的 视频: Microsoft.net 框架概述 http://download.chinaitlab.com/soft/3346.htmLearnKey C# 英文视频 01http://download.chinaitlab.com/soft/3634.htmLearnKey C# 英文视频 02http://dow
2011-11-05 21:08:14
3825
原创 单片机常用术语
PC = progammer counter //程序计数器 ACC = accumulate //累加器 PSW = progammer status word //程序状态字 SP = stack point //堆栈指针 DPTR = data point register //数据指针 寄存器 IP = interrupt priority //中断优先级IE
2011-11-03 13:46:43
3274
转载 在Windows平台下使用安装GCC
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2007-12/9546.htm我想将linux机 器上的一个程序拿到Windows下用。直接将souWindowsrce codes拷贝到Windows下无法用Windows的C编译器编译,大概是缺少一些库吧。后来,想到Linux下那些文件是
2011-11-02 14:37:15
2401
转载 Dev C++ 开源免费集成开发环境
Dev-C++是一个C&C++开发工具,它是一款自由软件,遵守GPL协议。它集合了GCC、MinGW32等众多自由软件,并且可以从 devpak.org上取得最新版本的各种工具支持,而这一切工作都是来自全球的狂热者所做的工作,并且你拥有对这一切工具自由使用的权利,包括取得源代码等,前提是你也必须遵守GNU协议。 Dev-C++每一天都在进步着,因为它是一个自由软件。 Dev-C++是
2011-11-02 13:46:55
4067
转载 C语言的学习路线
http://topic.csdn.net/u/20110922/08/391f0557-6bbc-490d-8394-b7dede44fa0e.html?seed=1927482974&r=75671683#r_75671683UNIX下C语言的学习路线。工具篇“公欲善其事,必先利其器”。编程是一门实践性很强的工作,在你以后的学习或工作中,你将常常会与以下工具打交道, 下面列出学习C
2011-11-02 10:32:16
20173
2
转载 学习C语言的方法
C语言是一个很古老的语言,新手学习C语言,要具备一定的技巧,这样才能够达到事半功倍的效果。一 ,怎样学习C语言 很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来
2011-11-02 10:27:05
3049
1
原创 先安装VS后安装IIS产生问题的解决
一般我们在安装Visual Studio 之前,是都已经把IIS都装好了的,这样安装不会出问题,但是如果由于某些原因在装了Visual Studio 之后再重装了IIS的话,那么,此时的.NET环境就会被破坏了,会导致不能解析apsx文件。将.NET框架重新注册一下,方法如下: 1.进入C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目
2011-11-02 10:12:15
8580
原创 NewGuid()的使用
string str = System.Guid.NewGuid().ToString("N") + "|"+ System.Guid.NewGuid().ToString("D") + "|"+ System.Guid.NewGuid().ToString("B") + "|"+ System.Guid.NewGuid().ToString("P");
2011-10-31 15:35:47
1961
Linux C编程从初学到精通 part3
2013-01-13
Linux C编程从初学到精通 part2
2013-01-13
Linux C编程从初学到精通 part1
2013-01-13
C#程序开发范例宝典 第二版 明日科技 part6
2011-11-07
C#程序开发范例宝典 第二版 明日科技 part5
2011-11-07
C#程序开发范例宝典 第二版 明日科技 part4
2011-11-07
C#程序开发范例宝典 第二版 明日科技 part3
2011-11-07
C#程序开发范例宝典 第二版 明日科技 part2
2011-11-07
C#程序开发范例宝典 第二版 明日科技 part1
2011-11-07
PIC单片机常用模块与典型实例 代码及模拟文件
2011-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人