- 博客(62)
- 收藏
- 关注
翻译 C++ - Eclipse 4.2 juno + OpenCV 2.48
1. 下载文件:eclipse-cpp-juno-SR2-win32.zip【Eclipse 4.2 juno】BabelLanguagePack-eclipse-zh_4.2.0.v20131123041006.zip【Eclipse 4.2 juno 语言包】GRMSDK_EN_DVD.iso【Microsoft Windows SDK for Windows 7 and
2014-01-25 15:57:23 1374
翻译 Java - JDK安装
1. 安装JDKjdk-6u45-windows-i586.exe2. 配置环境变量(系统变量)增加宏变量JAVA_HOMED:\jdk\jdk1.6.0_45扩充path%JAVA_HOME%\bin根目录下bin目录%JAVA_HOME%\jre\binjre子目录中bin目录
2013-11-07 22:05:36 494
翻译 Ubuntu - 修改默认引导顺序
1. 修改grub配置:$ sudo gedit /etc/default/grub默认配置信息如下:GRUB_DEFAULT=0#GRUB_HIDDEN_TIMEOUT=0GRUB_HIDDEN_TIMEOUT_QUIET=trueGRUB_TIMEOUT=32. 修改默认引导项索引和超时时长:GRUB_DEFAULT=4#GRUB_HIDDE
2013-09-20 12:50:18 1620
翻译 TCP/IP - 分配并初始化socket结构
1. sock_create()函数:创建socket的函数sys_socket(),在这个函数中调用sock_create()来完成创建。在内核的net/socket.c文件中。sys_socketcall()->sys_socket()->sock_create()。实际调用__sock_create()函数执行创建任务。2. __sock_create()函数:
2013-06-11 22:58:03 625
翻译 TCP/IP - 几个重要数据结构
1. socket结构体:include/linux/net.h文件中。特别注意结构体中的sk字段:struct sock * sk; // 代表具体协议内容的sock结构指针sock结构体根据使用的协议而挂入socket,每一种协议都有此结构变量。socket是通用的套接字结构体,定义内容相对很少。sock与具体使用的协议相关,定义内容相对庞大。2. sock
2013-06-11 15:59:29 2648
翻译 TCP/IP - 网络文件系统
1. 网络的初始化入口:sock_fs_type变量。定义在内核的net/socket.c中。类型为file_system_type结构体,代表Linux内核的各种网络文件系统。sock_fs_type变量代表sockfs的网络文件系统,虚拟文件系统。2. 网络文件系统的初始化:initcall机制。复用GCC编译器的功能,在__initcall_start到_
2013-06-10 17:02:53 627
翻译 TCP/IP - 函数到系统调用的过程
1. 代码运行环境:glibc:2.3.6Linux:2.6.262. 库函数socket():glibc-2.3.6/sysdeps/generic中的socket.c文件。weak_alias()为socket()声明了一个“函数别名”__socket()。glibc库中经常使用weak_alias()指定库函数。__socket()函数是socket()的
2013-06-09 16:57:53 745
翻译 Windows - 在资源管理器中添加文件夹
1. 在「我的电脑」中添加文件夹:#include #include int main(){ /* 键值句柄 */ HKEY handle_key; DWORD dw_result; /* 创建HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}键 */ dw_resu
2013-05-01 18:06:58 1204
翻译 Ubuntu - MySQL5.6.11二进制分发包安装Ubuntu10.04
1. 使用通用二进制分发包在Unix/Linux中安装MySQLMySQL的二进制分发包扩展名为.tar.gz,名字格式一般为mysql-VERSION-OS.tar.gz,比如:mysql-5.6.11-linux-glibc2.5-i686.tar.gz是linux下32位的5.6.11版本的二进制分发包。注意区别二进制分发包和源文件分发包。2. 安装准备如果之前安装过My
2013-04-22 20:35:54 1893
翻译 Ubuntu - 开启root登陆Ubuntu10.04
1. 命令行如下:xsj1987@ubuntu:~$ ls -l /etc/gdm/gdm.schemas -rw-r--r-- 1 root root 3157 2010-04-14 16:50 /etc/gdm/gdm.schemasxsj1987@ubuntu:~$ sudo gedit /etc/gdm/gdm.schemas [sudo] password for xsj1
2013-04-21 23:03:32 431
翻译 Ubuntu - 命令ls -l列表信息
1. 执行命令行ls -l得到以下输出信息:-rw-r--r-- 1 xsj1987 xsj1987 700 2013-04-21 04:08 .profiledrwx------ 2 xsj1987 xsj1987 4096 2013-04-21 04:18 Desktop2. 第一个字段:文件属性字段-普通文件d目录l符号
2013-04-21 22:52:20 1579
翻译 Ubuntu - 修改root用户密码Ubuntu10.04
1. 命令行如下:xsj1987@ubuntu:~$ sudo passwd root[sudo] password for xsj1987: 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码xsj1987@ubuntu:~$ su密码: root@ubuntu:/home/xsj1987# 2. 在需要输入新的UNIX密码处输入需
2013-04-21 21:58:52 553
翻译 Java - 网络与线程
1. Socket chatSocket = new Socket(“196.164.1.103”, 5000);2. 1024~655353. Socket chatSocket = new Socket(“127.0.0.1”, 5000);InputStreamReader stream = new InputStreamReader(chatSoc
2013-02-07 17:56:36 199
翻译 Algorithm - 求出现次数超过一半的数
1. 示例程序:/* 求出现次数超过一半的数 */int find(int * p, size_t len){ /* 参数合法性 */ if (NULL == p || 0 == len) { return -1; } /* 查找出现次数超过一半的数 */ int result; int nTimes, i;
2012-10-23 23:42:24 391
翻译 Algorithm - 求最大公约数
1. 示例程序:/* 求最大公约数 *//* * 如果y = k * y1, x = k * x1,那么f(y, x) = k * f(y1, x1)* 如果x = p * x1,假设p为素数,且y % p != 0,那么f(x, y) = f(p * x1, y) = f(x1, y)* 取p = 2* 若x, y均为偶数,f(x, y) = 2 * f(x/2, y/2)
2012-10-23 23:28:29 333
翻译 Algorithm - n的阶乘末尾0的个数
1. 示例程序1:int lowest_one(unsigned n){ int count = 0; unsigned int i, j; /* 对n!进行质因子5的分解,计算能分解得到5的多少次方,即为所求 */ for (i = 1; i <= n; i++) { j = i; while (0 == j % 5)
2012-10-23 11:40:42 598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人