本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
CS61的Lab2做完了,把自己的感受记录下来吧
1、汇编中Enter和Leave指令
Enter的作用相当==push ebp和mov esp,ebp
Leave的作用相当==mov ebp,esp和pop ebp
2、想得到一段汇编代码相应的机器码所用的指令
unix> gcc -c example.s
unix> objdump -d example.o > example.d
3、在汇编中调用call之后,esp与 ...
linux动态库加载RPATH,RUNPATH
链接动态库
如何程序在连接时使用了共享库,就必须在运行的时候能够找到共享库的位置。linux的可执行程序在执行的时候默认是先搜索/lib和/usr/lib这两个目录,然后按照/etc/ld.so.conf里面的配置搜索绝对路径。同时,Linux也提供了环境变量LDLIBRARYPATH供用户选择使用,用户可以通过设定它来查找除默认路径之外的其他路径,如查找/work/lib路径,你可以在/et ...
建议编译的时候加警告 atof
#include <stdlib.h>
double atof(const char *nptr);// 使用这函数必须引入 <stdlib.h>,
否则会出现奇怪的错误,
建议编译的时候加警告: gcc -o -g -Wall 15 15.c
linux 64位操作系统中apache2.2.15的安装
liunx64位系统下安装apache
64位的linux系统在/usr下面有lib和lib64这两个库,在安装apr-util时会报错,说是找不到一个库文件,这时只要在./configure里加上lib的路径就可以了,如下:
apache 需要的编译器gcc,查看gcc是否已安装:rpm -qa |grep gcc* 若没安装则先安装gcc:yum install gcc -y
查看zl ...
go语言--数值类型
整数类型有无符号和带符号两种。Go同时支持int和uint,这两种类型的长度相同,但具体长度取决于不同编译器的实现。~~当前的gcc和gccgo编译器在32位和64位平台上都使用32位来表示int和uint,但未来在64位平台上可能增加到64位~~。Go里面也有直接定义好位数的类型:rune, int8, int16, int32, int64和byte, uint8, uint16, u ...
gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数
我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:
例:
gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld
上面这句表示在编译hello.c时:
-I /home/hello/include表示将/home/hello/ ...
libevent简单的http实现
1 #include <sys/types.h>
2 #include <sys/time.h>
3 #include <sys/queue.h>
4 #include <stdlib.h>
5 #include <err.h>
6 #include <event.h>
7 #include ...
Linux环境下段错误的产生原因及调试方法小结
转自:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html
1. 段错误是什么
一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等等情况。这里贴一个对于“段错误”的准确定义(参考Answers.com):
A s ...
centos使用yum安装gcc
yum -y install gcc
yum -y install gcc-c++
yum install make
-- 或者
yum groupinstall "Development Tools"
-- 或者
yum install gcc gcc-c++ kernel-devel
在RedHat AS4 下面安装gcc 4.3.2
开发需要提供一个RedHat4.6 GCC4.3.2的环境,下面说说我的安装过程吧:
由于,我们的集群中RedHat是EL5.5的,所以,还是在老的机器(RedHat AS4)上装吧,因此,我只需要安装一个GCC就好。
安装第一天:
使用RPM包安装,可是它需要的依赖包太多了,而且依赖包与版本又有很大关系。。折腾了一天,决定放弃。。
安装第二天:
1.在官网上下载一个gcc-4.3.2.tar ...
使用gcc编译c代码的时候报错
今天编译erlang自带的ei_interface的例子时,报错如下
[liufan@liufan src]$ gcc -o extprg -I/usr/local/lib/erlang/lib/erl_interface-3.7.13/include/ -L/usr/local/lib/erlang/lib/erl_interface-3.7.13/lib complex.c erl_comm ...
Hacking Assembly Code Generated by G++
For the following C++ code:
class person {
public:
person() {}
person(const person& rhs) {}
};
void func(person p) {
}
int main(int argc, const char *argv[])
{
person ya ...
金山笔试题(2013)之LED数字显示
1、从键盘任意输入0-9之间的任意一个数字,显示数字的电子格式
import java.util.Scanner;
/*
A, B, C, D 表示数字的各二进制位
a, b, c, d, e, f, g 表示 LED 的 ...