上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
  2012年4月13日
摘要: 主要分析 void create_range_controls( void ) 函数: 源码如下: 1 #include <gtk/gtk.h> 2 3 GtkWidget *hscale, *vscale; 4 void cb_pos_menu_select(GtkWidget *item, 5 GtkPositionType pos ) 6 { 7 /* 设置两个比例构件的比例值的显示位置 */ 8 gtk_scale_set_value_pos (GTK_SCALE (hscale), pos); 9 ... 阅读全文
posted @ 2012-04-13 14:20 深蓝工作室 阅读(1566) 评论(0) 推荐(0) 编辑
  2012年4月12日
摘要: 在Windows下,Code::Blocks的设置很简单,找到GTK+所在的文件夹,将include,lib文件夹分别写入就可以了。但是在Ubuntu下没有一个单独的文件夹保存所有这些文件,所以配置要麻烦一些。不过使用pkg-config就很简单了。pkg-config可以帮助我们找到include和lib路径。命令行下直接键入:pkg-config –cflags gtk+-2.0pkg-config –libs gtk+-2.0可以看一下效果。打开Code::Blocks,在Global variable选项里,将include和lib中分别填入如下配置:`pkg-config –cfla 阅读全文
posted @ 2012-04-12 11:28 深蓝工作室 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 先告诉大家我的结论:中国的软件工程师,大致有一半或者更多是不应该从事这个行业的,他们做事随意,缺乏自律和学习精神,也缺乏必要的工程素养。结尾,魏先生给我们罗列一些十年里边遇到的小的教训,希望大家防备: * 你永远会遇到一些小人,试图以不道德的方式获取利益。比如本文提到的韩国代理,H姓CEO。这种情况下,不用理会,事实证明小人成不了大事。如果你花更多的精力和他们较真,你将失去更多。 * 本文提到的 ACL 项目,那美国的公司欠了我们将近 2.5 万美金不付(这公司是个初创公司,没有足够的现金做这个项目,加之 ACL 项目本身前景不妙,他们希望卖给 Intel 在 MeeGo 上用,希望卖给 HP 阅读全文
posted @ 2012-04-12 09:01 深蓝工作室 阅读(763) 评论(0) 推荐(1) 编辑
  2012年4月11日
摘要: 刚刚试了试在WindowsXP 配置codeblocks+GTK 环境。是在论坛上看有人提问 用GTK库开发GUI应用程序的IDE 刚好codeblocks 能方便的新建GTK工程,自己于是就试试配置环境。首先在http://www.gtk.org/download/win32.php中把需要的包下载下,解压到一个文件夹下 如D:\gtk所有的包都下载Dev版。自己打包了一个,方便下载:http://ishare.iask.sina.com.cn/f/22956330.html解压好后,还要安装GTK运行时所需要的库下载安装就可以了 http://downloads.sourceforge.n 阅读全文
posted @ 2012-04-11 15:52 深蓝工作室 阅读(2596) 评论(0) 推荐(0) 编辑
摘要: 已分享过在Linux Redhat 9.0使用YUM在Linux Redhat 9.0使用YUM伺服器來管理rpm套件升級方法由於 Redhat 公司己經停止了對Linux Redhat 9.0的維護,所以我們這些使用者必須找到另一個方法去升級套件,這時使用YUM伺服器來管理rpm套件升級, 因為它可以避免套件間相依性而安裝失敗.要連線YUM伺服器必須要先要裝下列程式:yum-2.0.4-1.rh.fr.i386.rpm此檔案可到 http://ayo.freshrpms.net/ 網站下載,此一個檔案,之後到"終端機"內打入su再輸你root的密碼,進入root後,再打入 阅读全文
posted @ 2012-04-11 14:53 深蓝工作室 阅读(1826) 评论(0) 推荐(0) 编辑
  2012年2月27日
摘要: 我用的是ubuntu10.10,默认没有安装autoconf automake libtool这三个工具所以sudo apt-get install autoconf automake libtool 第一次编译出错的问题就解决了。 阅读全文
posted @ 2012-02-27 09:18 深蓝工作室 阅读(104) 评论(0) 推荐(0) 编辑
  2011年12月20日
摘要: 使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。使用 moveToFirst() 定位第一行。你必须知道每一列的名称。你必须知道每一列的数据类型。Cursor 是一个随机的数据源。所有的数据都是通过下标取得。关于 Cursor 的重要方法:cl 阅读全文
posted @ 2011-12-20 21:54 深蓝工作室 阅读(371) 评论(0) 推荐(0) 编辑
  2011年12月18日
摘要: 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便。C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域来表示。一、位域实例例如:struct demo { int a:3;int b:2;int c:6;};sizeof(demo ) = 4;2. 位域可以无位域名,这时它只用来作填充或调整位置。无名的 阅读全文
posted @ 2011-12-18 20:39 深蓝工作室 阅读(434) 评论(0) 推荐(0) 编辑
  2011年12月14日
摘要: Android手机用一个按键“Menu”专门来显示菜单,所以,当应用程序设置了菜单,我们便可以通过该按键来操作应用程序的菜单选项。要实现菜单功能,首先需要通过方法onCreateOptionsMenu来创建菜单,然后需要对其能够触发的事件进行监听,这样才能够在事件监听onOptionsItemSelected中根据不同的菜单选项来执行不同的任务。当然,可以通过XML布局来实现,也可以通过menu.add方法来实现。下面的示例分别采用了这两种不同的方法来实现,效果如图4-31所示。点击键盘上的“Menu”按钮之后,界面如图4-32所示;当选择了“关于”项时,跳转到另一个界面,如图4-33所示: 阅读全文
posted @ 2011-12-14 14:48 深蓝工作室 阅读(10087) 评论(0) 推荐(0) 编辑
  2011年12月9日
摘要: 一,重要性AndroidManifest.xml是Android应用程序中最重要的文件之一。它是Android程序的全局配置文件,是每个 android程序中必须的文件。它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件(activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息。 因此,该文件提供了Android系统所需要的关于该应用程序的必要信息,即在该应用程序的任何代码运行之前系统所必须拥有的信息。一个典型的Android应用程序的结构如下图所示:二,主要功能它指定了该应用程序的Jav 阅读全文
posted @ 2011-12-09 19:42 深蓝工作室 阅读(302) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页