Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Linux下编程的新鲜体验

Linux下编程的新鲜体验

现在开始,着手在Linux环境下建立工程。我的编程环境是RedFlag5.0+Eclipse+GCC+QT。# * 代码编辑 *虽然有Eclipse,并且QT也提供了很好的插件给Eclipse实现基本的可视化编程。不过Eclipse的速度实在是太慢了,所以,基本上所有的工作都是在sh里面进行的。代码编写几乎完全用vi(vim)。vi的功能实在是太强大了。不知道这个世界上还有没有更强大的编辑器,在命令行模式下,能够语法标亮,处理多个文件,搜索,替换。各种编辑...
Code Blocks——Linux下很不错的C/C++ IDE

Code Blocks——Linux下很不错的C/C++ IDE

Code Blocks,个人感觉在Linux很不错。于是尝试装了一个。在AUR里面有,所以需要编译。yaourt -S codeblocks经过一段长时间的编译,搞定。用了一下,感觉非常不错:1. 和Windows的visual studio差不多,使用习惯也差不多。2. 不支持autoconf/automake,和visual studio一样,在项目编译的时候,自动生成gcc编译命令行,然后编译。3. 可以自己写Makefile,在Project的属性...
Java应用基础知识:Java开发编程规范集锦

Java应用基础知识:Java开发编程规范集锦

命名规范 定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性) Package 的命名 Package 的名字应该都是由一个小写单词组成。 Class 的命名 Class 的名字必须由大写字母开头而其他字母都小写的单词组成 Class 变量的命名 变量的名字必须用一个小写字母开头。后面的单词用大写字母开头。 Static Final 变量的...
用Java实现的飞鸽传书(附源代码)

用Java实现的飞鸽传书(附源代码)

开发环境:jdk 6-7/netbeans 6.1文件:ipMsg.jar.zip大小:267KB注意:无需解压,只要去除后面的 .zip即可ipMsg.rar大小:280KB该压缩包是一个netbeans项目文件界面类似之前开发的LanMsg。还有部分功能没有完成,实现的功能包括 同飞鸽收发消息和收发文件(目录或者同时多个)此外还做了一个恶作剧的。考虑到飞鸽收到消息会自动弹出来,所以如果以很快的速度向某个飞鸽用户发送消息包,那还是比较好玩的。这里限制了速...
Linux兼容内核0.2.2版(UnifiedKernel-0.2.2)发布

Linux兼容内核0.2.2版(UnifiedKernel-0.2.2)发布

2008 年10月31日,Linux兼容内核项目开发组正式发布了Linux兼容内核0.2.2版本。该版本在0.2.1版的基础上,修正了包括进程/线程管理,虚拟内存管理等方面的bug,在稳定性和兼容性上有了较大的提高。另外,Linux兼容内核0.2.2版本还升级了附带的Wine的内置dll版本,并修正了一些其中窗口管理、中文支持等的bug。此次发布的源代码包中,还提供了图形界面的安装程序,方便用户更简便的安装Linux兼容内核,同时手动安装方式仍然保留。具体...
Linux内核分析及编程之数据类型与列表

Linux内核分析及编程之数据类型与列表

1.1 数据类型所占空间在编译内核时使用-Wall-Wstict-prototypes选项,可以避免很多错误的发生内核使用的基本数据类型int 标准C语言整数类型u32 32位整数类型pid_t 特定内核对象pid的类型其中基于sparc64平台的linux用户空间可以运行32代码,用户空间指针是32位宽的,但内核是64位的内核中的地址是unsigned long类型,指针大小和long类型相同使用有前缀的类型用于将变量显露给用户空间.如_ _u8类型.例...
[图文]Linux 环境下使用 Ruby 进行 GTK 桌面开发

[图文]Linux 环境下使用 Ruby 进行 GTK 桌面开发

Ruby 是一门灵活的动态编程语言。GTK2 是开源的跨平台图像处理库。通过Ruby-GTK2 进行快速的 Linux 桌面图形应用开发。介绍Ruby-GTK2 是 GTK+ 的 ruby 绑定。Ruby 与 GTK2 的结合,带来了新的 GUI 开发方式。GTK(GIMP Toolkit) 是一套跨多种平台的图形工具包,按 LGPL 许可协议发布的。虽然最初是为 GIMP 写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被 GNOME ...
C语言学习初步之C语言的底层操作

C语言学习初步之C语言的底层操作

概述 C语言的内存模型基本上对应了现在von Neumann(冯·诺伊曼)计算机的实际存储模型,很好的达到了对机器的映射,这是C/C++适合做底层开发的主要原因,另外,C语言适合做底层开发还有另外一个原因,那就是C语言对底层操作做了很多的的支持, 提供了很多比较底层的功能。 下面结合问题分别进行阐述。 问题:移位操作 在运用移位操作符时,有两个问题必须要清楚: (1)、在右移操作中,腾空位是填 0 还是符号位; (2)、什么数可以作移位的位数...
C++/CLI编程实战之HELLO

C++/CLI编程实战之HELLO

什么是C++/CLI? C++/CLI描绘的是一种多元组合,此处的 C++ 当然是指 Bjarne Stroustrup 在 Bell 实验室发明的C++编程语言。它支持速度和执行 文件的大小都得到优化的静态对象模型。但除了堆内存分配以外,它不支持运行时程序对对象的更改。它允许对底层机器进行无限制的访问,但对于正在运行的程序中的活动类型、以及相关的程序基础构造,它的访问能力却非常有限、或者根本就不可能。我在微软的同事 Herb Sutter,也是C++...
Ubuntu下MatlabR2008a安装

Ubuntu下MatlabR2008a安装

操作系统:Ubuntu 8.04MatlabR2008a安装:(1)解压缩安装文件(2)点击install(3)按照提示安装,需要install.txt里面的key,需要license.dat.必要时需要改变安装目标文件夹(4)启动,我安装的目录是/opt/matlab,因此输入/opt/matlab/bin/matlab就可以启动matlab(5)桌面创建快捷方式1、在Linux下面安装Matlab。会有两个问题:一是所有菜单的中文字体都不能正常显示,为...
<< 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 >>