- 浏览: 690542 次
- 性别:
- 来自: 北京
最新评论
-
lanshui777:
压缩文件里面是空的....
Chrome扩展开发教程 -
seraph炽:
成功!多谢
windows 运行java出现错误:Could not find Java SE Runtime Environment -
canlynet:
应该是国外的网站,被过滤了无法访问。你百度一下就可以看到很多教 ...
python unittest用法 -
草原狙击手:
http://pyunit.sourceforge.net/p ...
python unittest用法 -
fantaxy025025:
现在可以了。thanks!lllt 写道这位哥们,这个写法根本 ...
表格中强制换行和强制不换行(兼容firefox)
文章列表
转载自:http://linux.chinaunix.net/techdoc/system/2009/12/01/1146972.shtml
当用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备(通常是硬盘)启动,接着启动设备上安装的引导程序lilo或grub开始引导Linux,Linux首先进行内核的引导,接下 ...
虚拟 机中安装linux后,安装VMware-tools,才能获得更好的体 验,包括屏幕分辨率、声音、和windows共享剪贴板等等。
虚拟机中如果安装的Ubuntu linux,由于Ubuntu linux执行的是最小化安装,对于程序员来说,VMware-tools是首先需要安装的,vim的美化插件是需要安装的,远程ssh服务器也是需要安装的,tftp服务器,客户端是需要安装的,nfs服务器也是需要安装的。
让我为大家一一介绍,其中安装VMware-tools的方法为网上摘录,经过少许修整。
需要补充的是,ubuntu的linux中安装软件可以使用新立得软件包管理器(在“系统”中)中进行。操作 ...
数组名:代表一个数组的首地址;
指针:指向某个变量的地址;
注意使用上的区别:
数组名相当于指针常量。指针则根据声明可以为指针变量。也就是说,指针变量的值可以改变,数组名指向地址不可能改变。
注意运行时的 ...
C语言由于其形式的灵活、符号的复用以及优先级的复杂性导致了某些声明晦涩难懂。比如下面两种声明:
char *const *(next) ();
char *(*c[10]) (int **p);
对于不仅是初学者来说都不是简单的问题。那么我们应该如何来解析这种声明呢?
在《C专家编程》的Page65给出了一个较为通用的方法,细细体会,受益匪浅。
方法如下:
步骤1.取最左边的标识符(比如变量的标识符) 表示标识符是
步骤2.查看标识符右边的下一个符号,如果是方括号 对于每一对,表示“……的数组”
步骤3.如果是一个左括号 ...
在windos中安装Dropbox的方法比较简单。不过在Linux中安装Dropbox需要有如下几步工作需要做:
1.参考http://www.dropbox.com/downloading?os=lnx,在Linux软件源中添加相应的更新站点。比如Ubuntu9.04中就需要添加如下站点:
引用vim /etc/apt/sources.list引用deb http://linux.dropbox.com/ubuntu jaunty main
deb-src http://linux.dropbox.com/ubuntu jaunty main
添加后需要“刷新软件源”:apt-get upda ...
/*
* 功能:演示如何将十进制转换成16进制
*/
#include <stdio.h>
#include <stdlib.h>
void hex_covert(int x);
void hex_covert(int x)
{
char a;
int y;
if (x==0)
{
printf("0");
return ;
}
y = x%16;
if (y>=10)
a = (y - 10) + 'a';
else
a = y + '0';
x ...
/*************************************
编写一个函数,要求输入年月日时分秒,
输出该年月日时分秒的下一秒。
如输入2004年12月31日23时59分59秒,
则输出2005年1月1日0时0分0秒
**************************************/
#include <stdio.h>
#include <stdlib.h>
/* define function */
void InputData(void);
int LeapYear(int ye ...
/*
2)输出和为一个给定整数的所有组合
例如n=5
5=1+4;5=2+3(相加的数不能重复)
则输出
5 = 1+4
5 = 2+3
这里注意,不能考虑负数,否则将有无数种情况。
*/
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
unsigned long int num, mid;
unsigned long int i;
printf("请输入一个任意整数:");
scanf ...
/*
功能:读取文件file1.txt的内容比如:
12
34
56
输出到file2.txt
56
34
12
备注:改进算法——本算法针对字符串也有效,
但长度受到1024的限制,也就是说,一行最
多不超过1024个字符,还得包括结束符'\0。
日期:2009.12.30
作者:网络牛人!
*/
#include <stdio.h>
/*递归调用的经典!!*/
void test(FILE *fread, FILE *fwrite)
{
char buf[1024] = {0};
/ ...
/*
功能:读取文件file1.txt的内容比如:
12
34
56
输出到file2.txt
56
34
12
备注:本算法只针对这样数据行的文件内容有效。
日期:2009.12.30
作者:DC
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
int main(int argc, char **argv)
{
FILE *fp1,*fp2; //两个文件指针
...
/********************************************************
功能:去除C/C++中的注释
输入:指向C/C++程序代码的指针
来源:程序员面试宝典第45页
注意:①要考虑到""或' '中的//和/*,//和/*的嵌套关系。
②单引号、双引号中的//是两个字符,第一个字符在单引号的case语句中跳过了,
第二个字符则在case '/'中处理。
*********************************************************/
#include ...