博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
hope_process
想清楚自己要走的路,走自己的路,绝不为其他诱惑动心,留足
heixia108.cublog.cn
管理博客
发表文章
留言
收藏夹
· OS
· 哲学
· 常去网站
· 资料库
· compiler
· 搜索引擎
· Linux
· C++
· 算法
· 网络技术与安全
· MySQL
· OpenGL
· java
· Perl
· 病毒学习
· N-blog
· USB
博客圈
音乐
相册
· 收藏
文章
· 精典转载
· linux
· C/C++
· Java
· LDD
· compiler
· 算法
· OS
}
· oldlinux
· 病毒学习
· 搜索引擎
· 网络技术与安全
· 人物
· 隐藏文件夹
}
· Lisp
· Perl
· OpenGL
· 数据挖掘与AI
· 软件工程
· 硬件相关
· Windows
· 心情
· Enhlish
· 学习资料
首页
关于作者
既然目标是地平线 留给世界的只能是背影
||
<<
>>
||
我的分类
文章列表 - C/C++
【置顶】代码收藏
<DIV><STRONG>(1)<A href="http://bbs.chinaunix.net/thread-1167723-1-2.html" target=_blank>将JPG图片以二进制文件的形式存入MYSQL中,再取出来</A></STRONG></DIV> <DIV></DIV> <DIV></DIV>
查看全文
发表于:2008-06-24 ┆
阅读(106)
┆
评论(0)
C++ note
<DIV>1. 返回类型为类里面定义的结构时:</DIV> <DIV> </DIV> <DIV></DIV> <DIV> </DIV> <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#999999 cellSpacing=0 cellPadding=0 width="95%" bgColor=#f1f1f1 border=1> <TBODY> <TR> <TD> <P style="MARGIN: 5px; LINE-HEIGHT: 150%"><CODE><SPAN style="COLOR: #000000"><SPAN style="COLOR: #0000ff">class</SPAN> A <SPAN style="COLOR: #0000cc">{</SPAN></SPAN></CODE></P> <P style="MARGIN: 5px; LINE-HEIGHT: 150%"><CODE><SPAN style="COLOR: #000000">……
查看全文
发表于:2008-07-17 ┆
阅读(39)
┆
评论(2)
注意 c++ vector中的erase()
<DIV></DIV> <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#999999 cellSpacing=0 cellPadding=0 width="95%" bgColor=#f1f1f1 border=1> <TBODY> <TR> <TD> <P style="MARGIN: 5px; LINE-HEIGHT: 150%"><CODE><SPAN style="COLOR: #000000"><SPAN style="COLOR: #0000ff">#include <iostream><BR>#include <vector></SPAN></SPAN></CODE></P> <P style="MARGIN: 5px; LINE-HEIGHT: 150%"><CODE><SPAN style="COLOR: #000000"><SPAN style="COLOR: #0000ff">using namespace std;</SPAN></SPAN></CODE></P> ……
查看全文
发表于:2008-07-17 ┆
阅读(39)
┆
评论(0)
.cpp文件 to html 简易版 ( for sea )
<DIV> 能对cpp文件进行简单的处理,进行关健字加亮.</DIV> <DIV> </DIV> <DIV>txt2html.h</DIV> <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#999999 cellSpacing=0 cellPadding=0 width="95%" bgColor=#f1f1f1 border=1> <TBODY> <TR> <TD> <P style="MARGIN: 5px; LINE-HEIGHT: 150%"><CODE><SPAN style="COLOR: #000000"><SPAN style="COLOR: #0000cc">#</SPAN><SPAN style="COLOR: #ff0000">include</SPAN> <SPAN style="COLOR: #0000cc"><</SPAN><SPAN style="COLOR: #ff0000">iostream</SPAN><SPAN s……
查看全文
发表于:2008-07-06 ┆
阅读(40)
┆
评论(0)
理解浮点数的存储
<DIV>主要讲单精度,双精度类似。</DIV> <DIV> </DIV> <DIV>先看一个程序:</DIV> <DIV> </DIV> <DIV> </DIV> <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#999999 cellSpacing=0 cellPadding=0 width="95%" bgColor=#f1f1f1 border=1> <TBODY> <TR> <TD> <P style="MARGIN: 5px; LINE-HEIGHT: 150%"><CODE><SPAN style="COLOR: #000000"><SPAN style="COLOR: #0000cc">#</SPAN><SPAN style="COLOR: #ff0000">include</SPAN> <SPAN style="COLOR: #0000cc"><</SPAN>stdio<SPAN style="COLOR: #0000c……
查看全文
发表于:2008-06-15 ┆
阅读(158)
┆
评论(0)
用#ifndef解决多个文件数据结构重复定义的问题
在多个文件中,由于头文件的包含关系很复杂,有时会理不清文件之间的关系,造成编译时出现某个数据结构重复定义的问题,此时可以用<br><br>#ifndef filename (该文件文件名或其它具有唯一性的名字)<br>#define filename (同上)<br>..<br>.. (文件内容)<br><br>#endif<br>
查看全文
发表于:2008-06-07 ┆
阅读(95)
┆
评论(0)
C 头文件包含是有顺序的!
以前遇到过因为把头文件顺序写错而导致编译不能通过的情况,没有引起重视,今天再次遇到了,记下来!
查看全文
发表于:2008-05-06 ┆
阅读(353)
┆
评论(3)
获取网页源码
此代码暂不能处理乱码问题,但获得的网页源码可以直接显示在终端上或定位到终端上后用firefox查看<br><br><div style="margin-left: 40px;"><br></div> <table style="border-collapse: collapse;" bgcolor="#f1f1f1" border="1" bordercolor="#999999" cellpadding="0" cellspacing="0" width="95%"><tbody><tr><td><p style="margin: 5px; line-height: 150%;"><code><span style="color: rgb(0, 0, 0);"><span style="color: rgb(255, 153, 0);">* -*- C -*- <br> * <br> * gethtml.c - &……
查看全文
发表于:2008-03-29 ┆
阅读(171)
┆
评论(0)
错用函数指针
<br>一切尽在程序中<br> <table style="border-collapse: collapse;" bgcolor="#f1f1f1" border="1" bordercolor="#999999" cellpadding="0" cellspacing="0" width="95%"><tbody><tr><td><p style="margin: 5px; line-height: 150%;"><code><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 204);">#</span><span style="color: rgb(255, 0, 0);">include</span> <span style="color: rgb(0, 0, 204);"><</span>math<span style="color: rgb(0, 0, 204);">.</span>h<span style="color: rgb(0, 0, 2……
查看全文
发表于:2008-03-12 ┆
阅读(128)
┆
评论(0)
重新认识函数指针
函数存放在内存的代码区域内,它们同样有地址,我们如何能获得函数的地址呢? <br><br> 如果我们有一个int test(int a)的函数,那么,它的地址就是函数的名字,这一点如同数组一样,数组的名字就是数组的起始地址。<br> <br> 定义一个指向函数的指针用如下的形式,以上面的test()为例: <p>int (*fp)(int a);//这里就定义了一个指向函数的指针 </p><p> 函数指针不能绝对不能指向不同类型,或者是带不同形参的函数,在定义函数指针的时候我们很容易犯如下的错误。</p><p>int *fp(int a);……
查看全文
发表于:2008-03-04 ┆
阅读(144)
┆
评论(0)
C语言中可变参数的用法
<p><font size="4">我们在C语言编程中会遇到一些参数个数可变的函数,例如printf()<br> 这个函数,它的定义是这样的:<br> int printf( const char* format, ...);<br> 它除了有一个参数format固定以外,后面跟的参数的个数和类型是<br> 可变的,例如我们可以有以下不同的调用方法:<br> printf("%d",i);<br> printf("%s",s);<br> printf("the number is %d ,string is:%s", i, s);<br> 究竟如何写可变参数的C函数以及这些可变参数的函数编译器是如何实<br> 现的呢?本文就这个问题进行一些探讨,希望能对大家有些帮助.会C++的<br>……
查看全文
发表于:2008-02-25 ┆
阅读(187)
┆
评论(0)
ip归属地查询 源码
<DIV></DIV> <P> <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#999999 cellSpacing=0 cellPadding=0 width="95%" bgColor=#f1f1f1 border=1> <TBODY> <TR> <TD> <P style="MARGIN: 5px; LINE-HEIGHT: 150%"><CODE><SPAN style="COLOR: #000000"><FONT face=NSimsun>程序中用的数据为:QQwry.dat(要解压缩)</FONT></SPAN></CODE></P> <P style="MARGIN: 5px; LINE-HEIGHT: 150%"><CODE><SPAN style="COLOR: #000000"><FONT face=新宋体>当然,要看懂这个程序,还需了解一下QQwry.dat的文件格式(附纯真IP数据库格式详解.……
查看全文
发表于:2008-01-08 ┆
阅读(429)
┆
评论(3)
c文件操作
<DIV><SPAN style="FONT-SIZE: 10pt; COLOR: #cc0000"><FONT face=宋体><STRONG>文件</STRONG></FONT><SPAN><BR></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: red"><FONT face=宋体>文件的基本概念</FONT></SPAN><SPAN style="FONT-SIZE: 10pt"><BR></SPAN><SPAN style="FONT-SIZE: 10pt"><FONT face=宋体> 所谓<SPAN>“</SPAN>文件<SPAN>”</SPAN>是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件<SPAN> (</SPAN……
查看全文
发表于:2007-11-29 ┆
阅读(252)
┆
评论(0)
解决浮点数打印精度的问题
<DIV>你打印浮点数可能会遇到下列情况:(当然如果用cout就不会了 :) )</DIV> <DIV>像3.2 * 3 输出9.6000001 , 5 + 0.1 输出5.0999999</DIV> <DIV> </DIV> <DIV>cout 处理的原则是:</DIV> <DIV>有些十进制小数无法精确用二进制小数表示,如:0.1,因此计算机中存储的是它们的近似值。cout输出的是从二进制近似值转换成十进制数的结果,cout根据设置的有效数字进行舍入处理。就是cout默认为6位,那0.09999999999999999999就变成0.099999,然后舍入为0.1。<BR><BR>写了下面的程序:</DIV> <DIV> </DIV> <DIV>#include<stdio……
查看全文
发表于:2007-11-03 ┆
阅读(376)
┆
评论(0)
仅通过崩溃地址找出源代码的出错行
<DIV>作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反对的——那就是,程序发生了崩溃!<BR><BR>“该程序执行了非法操作,即将关闭。请与你的软件供应商联系。”,呵呵,这句 M$ 的“名言”,恐怕就是程序员最担心见到的东西了。有的时候,自己的程序在自己的机器上运行得好好的,但是到了别人的机器上就崩溃了;有时自己在编写和测试的过程中就莫名其妙地遇到了非法操作,但是却无法确定到底是源代码中的哪行引起的……是不是很痛苦呢?不要紧,本文可以帮助你走出这种困境……
查看全文
发表于:2007-11-03 ┆
阅读(246)
┆
评论(0)
bitset 用法整理
<DIV>构造函数<BR>bitset<n> b;<BR> b有n位,每位都为0.参数n可以为一个表达式.<BR>如bitset<5> b0;则"b0"为"00000";<BR> <BR>bitset<n> b(unsigned long u);<BR> b有n位,并用u赋值;如果u超过n位,则顶端被截除<BR>如:bitset<5>b0(5);则"b0"为"00101";<BR> <BR>bitset<n> b(string s);<BR> b是string对象s中含有的位串的副本<BR>string bitval ( "10011" );<BR>bitset<5> b0 ( bitval4 );<BR>则"b0"为"10011";<BR><BR><BR>bitset<n> b(s, pos);<BR> b是s中从位置……
查看全文
发表于:2007-11-02 ┆
阅读(493)
┆
评论(0)
内存调试技巧:C 语言最大难点揭秘
<DIV> <TABLE style="BORDER-COLLAPSE: collapse; WORD-WRAP: break-word" cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD align=middle> <TABLE style="BORDER-COLLAPSE: collapse; WORD-WRAP: break-word" cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="100%"> <DIV id=art style="MARGIN: 15px" width="100%"> <P>本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内。内存错误是 C 和 C++ 编程的祸根:它们很普遍,认识其严重性已有二十多……
查看全文
发表于:2007-10-25 ┆
阅读(263)
┆
评论(0)
sprintf详解(转)
<p> 在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。</p><p>sprintf 是个变参函数,定义如下:<br><font color="#0000ff">int sprintf( char *buffer, const char *format [, argument] ... );</font><br>除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数:<br>格式化字符串上。</p><p><br>printf 和sprintf 都使用……
查看全文
发表于:2007-08-23 ┆
阅读(361)
┆
评论(0)
C++内存管理详解(转)
<DIV> <DIV>程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。<BR><BR> 1、内存分配方式<BR><BR> 内存分配方式有三种:<BR><BR> (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。<BR><BR> (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时……
查看全文
发表于:2007-08-09 ┆
阅读(317)
┆
评论(0)
C语言实现myql中存取二进制文件 (转)
<DIV> <TABLE cellSpacing=0 cellPadding=0 width="90%" border=0> <TBODY> <TR> <TD> <DIV class=codetop>CODE:</DIV> <DIV class=codemain>#include <stdio.h><BR>#include <mysql/mysql.h><BR>#include <stdlib.h><BR>#include <sys/types.h><BR>#include <sys/stat.h><BR>#include <fcntl.h><BR><BR>#define host "localhost" //mysql server<BR>#define username "root"<BR>#define password "cipher"<BR>#define database "www"<BR><BR>int get_file_size(char *path, off_t *size)<BR>{……
查看全文
发表于:2007-08-09 ┆
阅读(348)
┆
评论(0)