- 博客(5)
- 资源 (26)
- 收藏
- 关注
原创 windows 下程序的执行原理
在windows os下,资源管理器就如同linux下的shell,它是包围在操作系统核心周围的一个应用程序。其实在linux系统下的gui,也是通过调用shell命令来实现其基本功能的,只不过是在shell上面又包装了一件“华丽的外衣”,让用户操作起来更加方便而已了。 资源管理器作为用户和操作系统之间的一个中介,大大方便了用户的操作,用户在图形界面下在资源管理器中进行操作,然后资源管理器向操作系统核心发送相关的消息来完成操作。 当用户执行一个C/C++的exe程序时,用户双击该exe文件,资源
2011-03-18 15:36:00 1087
原创 make也玩“潜规则”
<br /> 在自动化编译方面,make可以说是必不可少的。<br /> make具有自动推导功能,当它发现target是以.o结尾的时候,它会自动的在dependecy部分加上“同名.c”的依赖文件,而且会自动在下一行空起一个tab,加上 "cc -c 同名.c ”, 这样,就可以减少我们在书写makefile文件时候的输入量了。<br />
2011-03-18 15:16:00 548
原创 linux 下 编译源代码来安装程序的过程
<br />在linux平台下,有时候,只提供了程序的源码,这时候就需要通过编译程序源码来生成最终的二进制可执行程序。这些编译后得到的二进制程序要么作为一个独立的可执行程序来使用,要么作为某个开发库为我们的开发提供一些api。<br /> 源码一般会提供一个configure脚本,通过运行该脚本来check编译该程序的基本依赖关系是否满足,在该check的过程中,该脚本通常会一个小工具pkg-config来读取各个.pc文件来查找编译时所依赖的头文件和链接时所需要的链接库是否能够找到,且版本是否满足要
2011-03-16 15:04:00 715
原创 windows 下的开发概述
<br />目前主流的开发平台主要是针对windows下的开发和unix/linux操作系统平台下的开发为主,当然还包括一些嵌入式系统(如手机操作系统或者单片机等)的开发了。<br /> 在windows下的开发面临的最大的问题可能就是移植性的问题了,它与java开发最大的不同就是他是直接与os交互的,中间没有虚拟机(java正是通过jvm才得以获取可移植性的,因为不管在什么os上,只要该os上实现了jvm就都可以运行Java程序)作翻译。它的代码是直接编译后得到汇编语言,然后与os的dll等库或者其它类库
2011-03-13 13:05:00 722
原创 C/C++中的data type
<br />在现代编程语言中,语言本身都支持一定的数据类型,称为built-in data type,也称为基本数据类型。语言中的数据类型实质上是为了便于告诉编译器应该在内存中分配多大的空间,以及运行对这个分配的空间进行什么样的操作。也就是说,对不同的数据类型,编译器会在内存中分配不同大小的空间,允许的操作也是不同。<br /> 除了基本数据类型外,还可以定义抽象数据类型。所谓抽象数据类型,就是编译器本身不认识,而是通过读取头文件中所声明的信息来学着操作的那种数据类型。例如,用户自定义的各种类等就是属于这
2011-03-09 13:44:00 4901
License生成器(源码+客户端)
2021-01-14
java 使用qt 开发gui 界面的qtjambi 开发包(完整版)
2020-03-16
eclipse 集成 qtjambi插件(qtjambi-eclipse-integration-4.5.2_01)
2020-03-15
qtjambi-eclipse-integration-full-4.5.2_01.zip
2020-03-15
chrone 浏览器 护眼插件
2015-07-05
万能Ping工具
2012-11-01
vnc viewer 绿色版
2012-11-01
PL/SQL 快速输入插件CnPlugin
2012-07-19
H2 数据库--非常小巧但是很强大的纯java数据库
2010-09-22
adobe reader 9 书签js插件
2010-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人