<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Enjoy life with sun]]></title><description><![CDATA[ ]]></description><link>https://blog.csdn.net/lsk_30516</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; lsk_30516]]></copyright><item><title><![CDATA[linux下MySQL使用方法]]></title><link>https://blog.csdn.net/lsk_30516/article/details/4316403</link><guid>https://blog.csdn.net/lsk_30516/article/details/4316403</guid><author>lsk_30516</author><pubDate>Thu, 02 Jul 2009 16:01:00 +0800</pubDate><description><![CDATA[一、引言 想使用Linux已经很长时间了，由于没有硬性任务一直也没有系统学习，近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使 用SQL Server的经验，觉得在Linux下安装MySql应该是易如反掌的事，可在真正安装和使用MySQL时走了很多弯路，遇见很多问题，毕竟Linux 和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路，尽快入门]]></description><category></category></item><item><title><![CDATA[http_load:压力测试小工具]]></title><link>https://blog.csdn.net/lsk_30516/article/details/4217526</link><guid>https://blog.csdn.net/lsk_30516/article/details/4217526</guid><author>lsk_30516</author><pubDate>Tue, 26 May 2009 15:39:00 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[linux下svn命令大全]]></title><link>https://blog.csdn.net/lsk_30516/article/details/4216492</link><guid>https://blog.csdn.net/lsk_30516/article/details/4216492</guid><author>lsk_30516</author><pubDate>Tue, 26 May 2009 10:51:00 +0800</pubDate><description><![CDATA[linux下svn命令大全2009-02-13 21:341、将文件checkout到本地目录svn checkout path（path是服务器上的目录）例如：svn checkout svn://192.168.1.1/pro/domain简写：svn co2、往版本库中添加新的文件svn add file例如：svn add test.php(添加test.php]]></description><category></category></item><item><title><![CDATA[Linux大文件使用]]></title><link>https://blog.csdn.net/lsk_30516/article/details/4201599</link><guid>https://blog.csdn.net/lsk_30516/article/details/4201599</guid><author>lsk_30516</author><pubDate>Tue, 19 May 2009 16:07:00 +0800</pubDate><description><![CDATA[ 支持大文件的两种方式：1、gcc 加 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE2、注意一定要定义在include之前#define _LARGEFILE_SOURCE#define _LARGEFILE64_SOURCE#define _FILE_OFFSET_BITS 64建议两种方式都加上。可以在GDB调试时打印p sizeof(off]]></description><category></category></item><item><title><![CDATA[Linux高手之路---SVN使用笔记 ]]></title><link>https://blog.csdn.net/lsk_30516/article/details/4001389</link><guid>https://blog.csdn.net/lsk_30516/article/details/4001389</guid><author>lsk_30516</author><pubDate>Wed, 18 Mar 2009 14:26:00 +0800</pubDate><description><![CDATA[SVN是CVS的下一个版本，主要用来进行版本控制，可以对程序代码，音频，视频以及图像文件等，做版本控制。目录以及文件是Subversion中可以记录版本的对象。其主要工作原理如下图：                   _ _ _ _ _ _ _ _ _ _                  /                              /                 ]]></description><category></category></item><item><title><![CDATA[    C++ Boost库简介 ]]></title><link>https://blog.csdn.net/lsk_30516/article/details/3979054</link><guid>https://blog.csdn.net/lsk_30516/article/details/3979054</guid><author>lsk_30516</author><pubDate>Wed, 11 Mar 2009 10:29:00 +0800</pubDate><description><![CDATA[    ++ Boost库简介      boost是一个准标准库，相当于STL的延续和扩充，它的设计理念和STL比较接近，都是利用泛型让复用达到最大化。不过对比STL，boost更加实用。STL集中在算法部分，而boost包含了不少工具类，可以完成比较具体的工作。      boost主要包含一下几个大类：字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模]]></description><category></category></item><item><title><![CDATA[GDB调试精粹及使用实例]]></title><link>https://blog.csdn.net/lsk_30516/article/details/3959959</link><guid>https://blog.csdn.net/lsk_30516/article/details/3959959</guid><author>lsk_30516</author><pubDate>Thu, 05 Mar 2009 15:22:00 +0800</pubDate><description><![CDATA[一：列文件清单 1． List (gdb) list line1,line2 二：执行程序 要想运行准备调试的程序，可使用run命令，在它后面可以跟随发给该程序的任何参数，包括标准输入和标准输出说明符()和外壳通配符（*、？、[、]）在内。 如果你使用不带参数的run命令，gdb就再次使用你给予前一条run命令的参数，这是很有用的。 利用set args 命令就可以修改发送给程序的参数，而使用sh]]></description><category></category></item><item><title><![CDATA[共享内存—内存映射mmap]]></title><link>https://blog.csdn.net/lsk_30516/article/details/3956412</link><guid>https://blog.csdn.net/lsk_30516/article/details/3956412</guid><author>lsk_30516</author><pubDate>Wed, 04 Mar 2009 14:18:00 +0800</pubDate><description><![CDATA[ 共 享内存可以说是最有用的进程间通信方式，也是最快的IPC形式。两个不同进程A、B共享内存的意思是，同一块物理内存被映射到进程A、B各自的进程地址空 间。进程A可以即时看到进程B对共享内存中数据的更新，反之亦然。由于多个进程共享同一块内存区域，必然需要某种同步机制，互斥锁和信号量都可以。采用共享内存通信的一个显而易 见的好处是效率高，因为进程可以直接读写内存，而不需要任何数据的拷贝。]]></description><category></category></item><item><title><![CDATA[文本文件与二进制文件 - [互联网摘抄]]]></title><link>https://blog.csdn.net/lsk_30516/article/details/3955628</link><guid>https://blog.csdn.net/lsk_30516/article/details/3955628</guid><author>lsk_30516</author><pubDate>Wed, 04 Mar 2009 10:54:00 +0800</pubDate><description><![CDATA[文本文件与二进制文件 - [互联网摘抄]一、文本文件与二进制文件的定义    大家都知道计算机的存储在物理上是二进制的，所以文本文件与二进制文件的区别并不是物理上的，而是逻辑上的。这两者只是在编码层次上有差异。    简单来说，文本文件是基于字符编码的文件，常见的编码有ASCII编码，UNICODE编码等等。二进制文件是基于值编码的文件，你可以根据具体应用，指定某个值是什么意思（这样一个过程，可以]]></description><category></category></item><item><title><![CDATA[ofstream/ifstream 文本/二进制 方式 读入/写出 数据方法 ]]></title><link>https://blog.csdn.net/lsk_30516/article/details/3953954</link><guid>https://blog.csdn.net/lsk_30516/article/details/3953954</guid><author>lsk_30516</author><pubDate>Tue, 03 Mar 2009 19:12:00 +0800</pubDate><description><![CDATA[文件 I/O 在C++中比烤蛋糕简单多了。 在这篇文章里，我会详细解释ASCII和二进制文件的输入输出的每个细节，值得注意的是，所有这些都是用C++完成的。　　一、ASCII 输出　　为了使用下面的方法, 你必须包含头文件(译者注：在标准C++中，已经使用取代，所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上,  已经被包含了, 所以你不必包含所]]></description><category></category></item><item><title><![CDATA[倒排索引]]></title><link>https://blog.csdn.net/lsk_30516/article/details/3795440</link><guid>https://blog.csdn.net/lsk_30516/article/details/3795440</guid><author>lsk_30516</author><pubDate>Fri, 16 Jan 2009 13:39:00 +0800</pubDate><description><![CDATA[倒排索引倒排索引（英语：Inverted index），也常被称为反向索引、置入档案或反向档案，是一种索引方法，被用来存储在全文搜索下某个单词在一个文档或者一组文档中的存储位置的映射。它是文档检索系统中最常用的数据结构。有两种不同的反向索引形式：一条记录的水平反向索引（或者反向档案索引）包含每个引用单词的文档的列表。 一个单词的水平反向索引（或者完全反向索引）又包含每个单词]]></description><category></category></item><item><title><![CDATA[STL中map的用法剖析]]></title><link>https://blog.csdn.net/lsk_30516/article/details/3725452</link><guid>https://blog.csdn.net/lsk_30516/article/details/3725452</guid><author>lsk_30516</author><pubDate>Wed, 07 Jan 2009 10:23:00 +0800</pubDate><description><![CDATA[STL(Standard Template Library 标准模版库)是C++标准程序库的核心，它深刻影响了标准程序库的整体结构。STL是一个范型(generic)程序库，提供一系列软件方案，利用先进、高效的算法来管理数据。STL的好处在于封装了许多数据结构和算法(algorithm)，map就是其典型代表。map是STL的一个关联容器，它提供一对一(key/value 其中第一个可以称为关]]></description><category></category></item><item><title><![CDATA[VC Studio 使用技巧大全]]></title><link>https://blog.csdn.net/lsk_30516/article/details/1863172</link><guid>https://blog.csdn.net/lsk_30516/article/details/1863172</guid><author>lsk_30516</author><pubDate>Fri, 02 Nov 2007 13:28:00 +0800</pubDate><description><![CDATA[ 1.检测程序中的括号是否匹配 把光标移动到需要检测的括号（如大括号{}、方括号[]、圆括号（）和尖括号键入快捷键“Ctrl＋]”。如果括号匹配正确，光标就跳到匹配的括号处，否则光标不移动，并且机箱喇叭还会发出一声警告声。2.查看一个宏（或变量、函数）的宏定义 把光标移动到你想知道的一个宏上，就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Def]]></description><category></category></item><item><title><![CDATA[NeuSoft练习4(文件的各种操作)]]></title><link>https://blog.csdn.net/lsk_30516/article/details/1668497</link><guid>https://blog.csdn.net/lsk_30516/article/details/1668497</guid><author>lsk_30516</author><pubDate>Wed, 27 Jun 2007 12:44:00 +0800</pubDate><description><![CDATA[#include#include#define MAX_ROW 20#define MAX_COLUMN 10typedef struct  nstTestTable //定义一个储存文件各种参数的结构体{ int ROW_COUNT;      //保存行数 int COLUMN;        //保存列数 char ROW_COUNR_NAME[MAX_ROW ][MAX_COLUMN]]]></description><category></category></item><item><title><![CDATA[NeuSoft练习5]]></title><link>https://blog.csdn.net/lsk_30516/article/details/1668487</link><guid>https://blog.csdn.net/lsk_30516/article/details/1668487</guid><author>lsk_30516</author><pubDate>Wed, 27 Jun 2007 12:38:00 +0800</pubDate><description><![CDATA[#include #include #include /*  链表节点结构体*/typedef struct LinkNode{ int data;   //数据域    struct LinkNode *next;//指向下一个节点的指针}LinkNode;/*****************************************************************]]></description><category></category></item><item><title><![CDATA[编程修养]]></title><link>https://blog.csdn.net/lsk_30516/article/details/1666853</link><guid>https://blog.csdn.net/lsk_30516/article/details/1666853</guid><author>lsk_30516</author><pubDate>Tue, 26 Jun 2007 12:21:00 +0800</pubDate><description><![CDATA[ 什么是好的程序员？是不是懂得很多技术细节？还是懂底层编程？还是编程速度比较快？我觉得都不是。对于一些技术细节来说和底层的技术，只要看帮助，查资料就能找到，对于速度快，只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质： 　1、有专研精神，勤学善问、举一反三。 　2、积极向上的态度，有创造性思维。 　3、与人积极交流沟通的能力，有团队精神。 　4、谦虚谨慎，戒骄戒燥。 　5、写出的]]></description><category></category></item><item><title><![CDATA[缓冲区溢出深度防御体系]]></title><link>https://blog.csdn.net/lsk_30516/article/details/1626992</link><guid>https://blog.csdn.net/lsk_30516/article/details/1626992</guid><author>lsk_30516</author><pubDate>Sat, 26 May 2007 20:13:00 +0800</pubDate><description><![CDATA[  谈及防御之前 ------------ 首先简要回顾一下缓冲区溢出的攻击大系： ◆栈溢出（stack smashing） 未检查输入缓冲区长度，导致数组越界，覆盖栈中局部变量空间之上的栈桢指针%ebp以及函数返回地址retaddr, 当函数返回执行ret指令时，retaddr从栈中弹出，作为下一条指令的地址赋给%eip寄存器，继而改变原程序的执 行流程指向我们的shellcode. ◆堆溢]]></description><category></category></item><item><title><![CDATA[缓冲区溢出深入理解]]></title><link>https://blog.csdn.net/lsk_30516/article/details/1626975</link><guid>https://blog.csdn.net/lsk_30516/article/details/1626975</guid><author>lsk_30516</author><pubDate>Sat, 26 May 2007 19:44:00 +0800</pubDate><description><![CDATA[  本文首先向读者讲解了Linux下进程地址空间的布局以及进程堆栈帧的结构，然后在此基础上介绍了Linux下缓冲区溢出攻击的原理及对策。前言从逻辑上讲进程的堆栈是由多个堆栈帧构成的，其中每个堆栈帧都对应一个函数调用。当函数调用发生时，新的堆栈帧被压入堆栈；当函数返回时，相应的堆栈帧从堆栈中弹出。尽管堆栈帧结构的引入为在高级语言中实现函数或过程这样的概念提供了直接的硬件支持，但是由于将函]]></description><category></category></item><item><title><![CDATA[mysql学习体会]]></title><link>https://blog.csdn.net/lsk_30516/article/details/1626945</link><guid>https://blog.csdn.net/lsk_30516/article/details/1626945</guid><author>lsk_30516</author><pubDate>Sat, 26 May 2007 19:16:00 +0800</pubDate><description><![CDATA[ （一）启动mysql并进入mysql我的mysql存放在E://mysql目录中点击windows的开始按钮--->运行----->输入cmd 回车---->进入虚拟dos环境Microsoft Windows XP [Version 5.1.2600](C) Copyright 1985-2001 Microsoft Corp.C:/Documents and Sett]]></description><category></category></item><item><title><![CDATA[指针传递内存深入探讨(三)]]></title><link>https://blog.csdn.net/lsk_30516/article/details/1623214</link><guid>https://blog.csdn.net/lsk_30516/article/details/1623214</guid><author>lsk_30516</author><pubDate>Wed, 23 May 2007 21:39:00 +0800</pubDate><description><![CDATA[ 让我们继续前两次的讨论我们同样可以使用把指针作为返回值的方法来传递内存，而且我个人认为这是值得推荐的方式c代码：char *GetMemory3(int num){ char *p = (char *)malloc(sizeof(char)*num); return p;}int main(){ char *str = NULL; str = GetMemory3(100); s]]></description><category></category></item></channel></rss>