文章列表
 
您正在查看 "网上摘录的好文章" 分类下的文章

2010-10-05 10:54
 
2010-10-05 10:42

今天在看base64编码转换时,既然对负数的二进制表示有些遗忘,在网上找了一下资料,贴出来已备在此遗忘:

假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为:

00000000 00000000 00000000 00000101

5转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。

 
2009-08-01 0:37
今天在看程序时,遇见了sort()这个函数,我在网页上搜了一些资料,整合一下
sort()函数是C++中的排序函数其头文件为:#include<algorithm>头文件;qsort()是C中的排序函数,其头文件为:#include<stdlib.h>
先说一下qsort()吧,搜索到的资料容易懂一些。
六类qsort排序方法
qsort函数很好用,但有时不太会用比如按结构体一级排序、二级排序、字符串排序等。
函数原型:void qsort(void *base,size_t nelem,size_t width,int (*fcmp)(const void*,const void *))
输入参数:
 
2009-07-27 18:21

ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;

在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:

1、插入器(<<)
  向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<"Write Stdout"<<'\n';就表示把字符串"Write Stdout"和换行字符('\n')输出到标准输出流。

2、析取器(>>)

 
2009-07-06 14:38
1、scanf输入数据的时候,它的参数表达式有过滤功能。比如:
int i,j,k;
scanf("%d空格%d空格%d空格",&i,&j,&k);
你输入 10空格20空格30回车, scanf开始处理,它把10 读入到i中,看到后面的空格,会自动删除之。虽然
最后30后面没有空格也没有关系。但是如果10后面或者20后面没有空格,或者是其它字符,比如:
10,20空格30回车,输入就会出错。当然多个空格也没有关系,例如:10空格空格20空格30回车。因为扫描
整数的时候
 
2009-07-05 0:34

int cmp(const void *a, const void *b)

返回正数就是说 cmp 传入参数第一个要放在第二个后面, 负数就是传入参数第一个要放第二个前面, 如果是 0, 那就无所谓谁前谁后..

下面就把snoopy曾经写的介绍qsort的完整版贴出来好了,我想有与我一样经历的朋友也可以弄懂的:

很多人问这

 
2009-07-04 22:24
cin<<, cin.get,cin.getline等函数深入分析http://blog.csdn.net/lewsn2008/
很多初学者都认为cin函数是一个很简单的函数,其实不然!cin函数有很多需要了解的知识(比如:cin的返回值是什么,cin提供了哪些成员函数且分别是什么作用,如cin.clear(), cin.ignore(), cin.fail(), cin.good()等等),如果没有很好的掌握,在使用的时候很可能会出
 
2009-07-04 18:31
七种qsort排序方法
其中的qsort函数包含在<stdlib.h>的头文件里,
 
2009-07-03 16:48

#include <stdlib.h>
#include <stdio.h>
#define VertexNum 9               /* 定义顶点 */
#define QueueMax 10

struct Node
{
int Vertex;                   /* 邻接顶点数据 */
struct Node *Next;  

 
2009-06-19 12:59
对于许多问题求解来说,设计相应的递归程序是非常自然的事。例如,对于计算实数x的n次幂这一任务,一种高效求解算法的递归设计思想可表示如下:
记x的n次幂为P,若n为偶数,记y=x*x, P等于y的n/2次幂;若n为奇数,计算x的n-1次幂,结果记为P1,则P=x*P1。
相应的递归程序为:
double power(double x, int n)
{
if (n == 1) return x;

 
2009-06-12 19:51

#include "stdio.h"
#include"malloc.h"
void quicksort(int data[], int low,int high)
{/*用快速排序方法数组元素data[low..high]作排序*/

int i,pivot,j;

if(low<high)/*以数组的第一个元素为基准进行划分*/
{
pivot=data[low];

i=low;

 
2009-06-08 0:01
#include <stdio.h>
#include <string.h>
#include <conio.h>
#define LEN 1000
void mult(char [],char [],char []);
main()
{
     char op1[LEN],op2[LEN],op3[LEN*2-1];
     scanf("%s%s",op1,op2);
     mult(op1,op2,op3);
     printf("%s\n",op3);
     getch();
  
 
2009-06-03 23:36
Sizeof与Strlen的区别与联系
 
2009-06-03 23:00

#include<iostream>
using namespace std;
#include<cmath>
int f(char* str,int l){

    int n;

    int sum = 0;

    for(int i = l;i>0;i--){

        n = (*str-'0')*(pow(10,i-1)) ;

      

 
2009-05-31 18:33
fputc函数和fgetc函数(putc函数和getc函数)

int fputc(int c, FILE *fp)----把字符c写入文件fp,成功时返回字符c的ASCII码,失败时返回

EOF(在stdio.h中,符号常量EOF的值等于-1)。

int fgetc(FILE *fp)----从文件fp中读一个字符,返回读得的字符。

对于文本文件,遇文件尾时返回EOF。

 
   
 
 
文章存档
 
     
 
最新文章评论
  

条理很清晰
 

什么是多重队列?跪求!!!
 

orz ...
 

请问这个代码,错在什么地方了?一直是 running time error 我是不是少考虑了什么条
 

#include<iostream> #include<algorithm> #include<string.h> using namespace std;
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu