2012-09-15 10:19
⁄ 工业·编程
⁄ 共 3025字
4 开源我的软件?
在高物价、高房价的今天,大部分人对此问题的第一反应是:“我就一刚解决温饱的码农,我开源,谁养我?”这问题,和我们在十年前推广开源软件理念时遇到的问题几乎一样。但其实,这话已经大大落后于时代了!我们不仅仅可以通过使用其他人的开源软件赚钱,还可以通过开源自己的软件来赚钱。
开源软件及国内发展现状(2)
4.1 别人靠开源软件如何赚钱?
在证明上述论点之前,我们先看看别人是如何利用开源软件赚钱...
开源, 现状阅读全文
2012-09-15 10:09
⁄ 工业·编程
⁄ 共 3561字
3 国内开源软件的发展及社区现状
3.1 国内开源软件的发展简史
国内开源软件的发展大致始于 1997 年前后。那时,中国第一个(局部)互联网(CERNET)刚刚建立不久,1995 年在清华大学建立的著名水木清华 BBS 就是开源软件。自那之后,Linux 内核以及 GNU 项目中的成百上千个开源软件突然展现在国人的面前。在这之前,国内软件开发者,几乎没有人会认为获得程序的源代码是天经地义的事情(写到此处,笔者再次感叹文化和背景的不同...
开源, 现状阅读全文
2012-09-15 09:52
⁄ 工业·编程
⁄ 共 4745字
1 开源是大势所趋
随着计算机技术的发展,尤其是互联网技术和相关企业的兴起,开源软件在操作系统、编译工具链、数据库、WEB服务器、移动操作系统等各个方面已经成为主流。而且许多企业利用开源软件形成了独特的商业模式。比如谷歌的 Android 操作系统,从 2007 年开源发布第一个版本起,到今天已经发展到 4.1 版本,占据了智能手机操作系统一半以上的市场份额,谷歌也通过 Android 操作系统在移动互联网这一新兴行业中占据了领...
开源, 现状阅读全文
2012-09-15 07:00
⁄ 工业·编程
⁄ 共 643字
1,在界面上添加Radio控件,然后保证控件的Tab顺序是一起的,查看方式如下:Ctrl+D查看控件的编号
延伸阅读:修改控件的Tab顺序
1)第一次点击,即设置控件的序号为1,然后可以依次点击,给控件编号。
2)若想临时更改序号,可如下操作。例如像修改控件A的序号为15,则按照Ctrl键点击序号为14的控件,然后松开Ctrl键,再点击控件A即修改控件A的序号为15。
2,将勾选第一个Radio控件的Group属性(鼠标右键,选中Gr...
CButton阅读全文
2012-09-15 06:58
⁄ 工业·编程
⁄ 共 115字
当做vc关于一组单选按钮 ,必须满足两条!!
一,必须是以tab序为基础,因为内部的实现是需要逐个的查询(tab序需要连续)
二必须是一组的第一个单选按钮的group属性设置为true,这也是为什么系统能够具体的发现哪几个为一组的方法.
CButton阅读全文
2012-09-15 06:55
⁄ 工业·编程
⁄ 共 3535字
单选钮用来表示一系列的互斥选项,这些互斥项常常被分成若干个组,每组仅允许用户选择一个选项;复选框与单选按钮相象,不同之处是复选框代表多重选择,用户可以选择一个或多个选项。
对话框编辑器中各组控件的对齐
按下Ctrl键并单击要对齐的各个控件,同时选中。最后选中的控件是对齐的基准,仔细观察,它周围的8个小方框是实心的,而其它被选控件周围的小方框是空心的。
在Layout菜单中选择Make Same Size的Both,可以统一控...
CButton阅读全文
2012-09-15 06:52
⁄ 工业·编程
⁄ 共 863字
1、全局变量中static全局变量和普通全局变量的区别:
相同点:1)共存于同一块内存(静态存储区)中;
2)生命期相同,都是到整个程序的生命期;
...
变量阅读全文
2012-09-15 06:49
⁄ 工业·编程
⁄ 共 2690字
一、C++变量的作用域
变量可以分为:全局变量、静态全局变量、静态局部变量和局部变量。 按存储区域分,全局变量、静态全局变量和静态局部变量都存放在内存的静态存储区域,局部变量存放在内存的栈区。 按作用域分,全局变量在整个工程文件内都有效;静态全局变量只在定义它的文件内有效;静态局部变量只在...
变量阅读全文
2012-09-14 23:46
⁄ 工业·编程
⁄ 共 3633字
//头文件
#pragma once // OwnerdrawTabCtrl.h : header file
///////////////////////////////////////////////////////////////////////////// // COwnerdrawTabCtrl window
class COwnerdrawTabCtrl : public CTabCtrl { // Construction public: COwnerdrawTabCtrl();
// Attributes public:
// Operations public:
// Overrides // ClassWizard generated vi...
CTabCtrl, 控件阅读全文
2012-09-14 23:43
⁄ 工业·编程
⁄ 共 692字
try { HINSTANCE ghInstApp = AfxGetInstanceHandle(); HRSRC hRsrc = FindResource(NULL, MAKEINTRESOURCE(IDB_BITMAP1), RT_BITMAP ); ASSERT(hRsrc); DWORD dwErr = GetLastError(); DWORD dwLen = SizeofResource(ghInstApp,hRsrc); ASSERT(dwLen); HGLOBAL hGlobal = LoadResource(ghInstApp,hRsrc); ...
位图资源阅读全文