我的编程空间,编程开发者的网络收藏夹
学习永远不晚

C++实现智能柜管理系统

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

C++实现智能柜管理系统

本文实例为大家分享了C++实现智能柜管理系统的具体代码,供大家参考,具体内容如下

#define _CRT_SECURE_NO_DEPRECATE
#include <iostream>
#include <stdlib.h>
#include <fstream>
#include <cstdlib>
#include <ctime>
#include <string>
using namespace std;

struct Node
{
    int pcode;
    int num;
    string pnum;
    time_t tnum;
    Node *next;
    Node *prev;
};

//取件成功+剩余提示
void rreaction(int l) {
    cout << "______________________________________________________________";
    cout << endl;
    cout << endl;
    cout << "                        取件成功!!!";
    cout << endl;
    cout << "______________________________________________________________";
    cout << endl;
    system("pause");
    system("cls");
    if (l != 0) {
        cout << "______________________________________________________________";
        cout << endl;
        cout << endl;
        cout << "              当前手机号还有"<< l <<"件未取!!!";
        cout << endl;
        cout << "______________________________________________________________";
        cout << endl;
        system("pause");
        system("cls");
    }
}

//取件码错误
void freaction() {
    cout << "______________________________________________________________";
    cout << endl;
    cout << endl;
    cout << "                        取件码错误!!!";
    cout << endl;
    cout << "______________________________________________________________";
    cout << endl;
    system("pause");
    system("cls");
}

//取件系统
int pcode() {
    int j = 0;
    int l = 0;
    int list1[25];
    int list2[25];
    string list3[25];
    int list4[25];
    ifstream file1("num.txt");
    ifstream file2("tnum.txt");
    ifstream file3("pnum.txt");
    ifstream file4("pcode.txt");
    while (file1.peek() != EOF) {
        file1 >> list1[j];
        file2 >> list2[j];
        file3 >> list3[j];
        file4 >> list4[j++];
    }
    
    file1.close();
    file2.close();
    file3.close();
    file4.close();

    int pcode;
    cout << "______________________________________________________________";
    cout << endl;
    cout << endl;
    cout << "                        取件码:"; cin >> pcode;
    cout << endl;
    cout << "______________________________________________________________";
    
    for (int i = 0; i < j-1; i++) {
        if (list4[i] == pcode) { 
            ofstream file1;
            file1.open("num.txt");
            ofstream file2;
            file2.open("tnum.txt");
            ofstream file3;
            file3.open("pnum.txt");
            ofstream file4;
            file4.open("pcode.txt");
            for (int k = 0; k < j-1; k++) {
                if (k == i)continue;
                else {
                    if (list3[i] == list3[k])l = l + 1;
                    file1 << list1[k] << endl;
                    file2 << list2[k] << endl;
                    file3 << list3[k] << endl;
                    file4 << list4[k] << endl;
                }
            }
            
            file1.close();
            file2.close();
            file3.close();
            file4.close();

            system("cls"); 
            cout << "______________________________________________________________";
            cout << endl;
            cout << endl;
            cout << "                        柜号"<<list1[i]<<"已打开";
            cout << endl;
            cout << "______________________________________________________________";
            cout << endl;
            system("pause");
            system("cls");
            return l; 
        }
    }
    system("cls"); 
    return -1;
}

//快递员取件
Node* dnode(Node* head,int n) {
    Node *p0;
    p0 = head;
    while (p0->prev != NULL) {
        if (p0->num == n) {
            if (p0 == head) {
                head = head->prev;
                delete p0;
                return head;
            }
            else {
                p0->prev->next = p0->next;
                p0->next->prev = p0->prev;
                delete p0;
                return head;
            }
        }
        p0 = p0->prev;
        if (p0->prev == NULL)
        {    
            cout << "______________________________________________________________";
            cout << endl;
            cout << endl;
            cout << "                       柜号" << n << "为空!!!";
            cout << endl;
            cout << "______________________________________________________________";
            cout << endl;
            system("pause");
            system("cls");
            return head;
        }
    }
    return head;
}

//柜子界面
int ginformation(Node* head) {
    Node *p0;
    p0 = head;
    int j = 1;
    int n;
    int m[26] = { 0 };
    while (p0->prev != NULL) {
        m[p0->num] = 1;
        p0 = p0->prev;
    }
    cout << "_________________________________________________________________________________________________________________________" << endl;
    cout << "|           1           |           2           |           3           |           4           |           5           |" << endl;
    cout << "|         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |" << endl;
    cout << "|_______________________|_______________________|_______________________|_______________________|_______________________|" << endl;
    cout << "|           6           |           7           |           8           |           9           |           10          |" << endl;
    cout << "|         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |" << endl;
    cout << "|_______________________|_______________________|_______________________|_______________________|_______________________|" << endl;
    cout << "|           11          |           12          |           13          |           14          |           15          |" << endl;
    cout << "|                       |                       |                       |                       |                       |" << endl;
    cout << "|         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |" << endl;
    cout << "|                       |                       |                       |                       |                       |" << endl;
    cout << "|_______________________|_______________________|_______________________|_______________________|_______________________|" << endl;
    cout << "|           16          |           17          |           18          |           19          |           20          |" << endl;
    cout << "|                       |                       |                       |                       |                       |" << endl;
    cout << "|         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |" << endl;
    cout << "|                       |                       |                       |                       |                       |" << endl;
    cout << "|_______________________|_______________________|_______________________|_______________________|_______________________|" << endl;
    cout << "|           21          |           22          |           23          |           24          |           25          |" << endl;
    cout << "|                       |                       |                       |                       |                       |" << endl;
    cout << "|                       |                       |                       |                       |                       |" << endl;
    cout << "|         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |         "; if (m[j] == 0) { j++; cout << " ---  "; }
    else { j++; cout << "已存放"; } cout << "        |" << endl;
    cout << "|                       |                       |                       |                       |                       |" << endl;
    cout << "|                       |                       |                       |                       |                       |" << endl;
    cout << "|_______________________|_______________________|_______________________|_______________________|_______________________|" << endl;
    cout << endl << "                                          输入要取出的智能柜的编号(输入'0'返回):";
    cin >> n;
    switch (n) {
    case 1:
    case 2:
    case 3:
    case 4:
    case 5:
    case 6:
    case 7:
    case 8:
    case 9:
    case 10:
    case 11:
    case 12:
    case 13:
    case 14:
    case 15:
    case 16:
    case 17:
    case 18:
    case 19:
    case 20:
    case 21:
    case 22:
    case 23:
    case 24:
    case 25:
        system("cls");
        return n;
    case 0:
        system("cls");
        return n;
    default:
        system("cls");
        return -1;
    }
}

//初始化
Node* init()
{
    Node *head;
    head = new Node;
    head->next = NULL;
    head->prev = NULL;
    return head;
}
Node* autoinput(Node* head) {
    int j = 0;
    int list1[25];
    int list2[25];
    string list3[25];
    int list4[25];
    ifstream file1("num.txt");
    ifstream file2("tnum.txt");
    ifstream file3("pnum.txt");
    ifstream file4("pcode.txt");
    while (file1.peek() != EOF) {
            file1 >> list1[j];        
            file2 >> list2[j];                        
            file3 >> list3[j];        
            file4 >> list4[j++];
    }

    file1.close();
    file2.close();
    file3.close();
    file4.close();

    for (int i = 0; i < j-1; i++) {
        Node *p0, *p1;
        p0 = head;
        p1 = new Node;
        p1->num = list1[i];
        p1->tnum = list2[i];
        p1->pnum = list3[i];
        p1->pcode = list4[i];    
        p1->prev = p0;
        p0->next = p1;
        p1->next = NULL;
        head = p1;
    }
    return head;
}

//柜满警告
void serror(Node* head) {
    system("cls");
    cout << "____________________________________________________________________________________";
    cout << endl;
    cout << endl;
    cout << "                        无可用的柜子!!!";
    cout << endl;
    cout << "____________________________________________________________________________________";
    cout << endl;
    system("pause");
    system("cls");
}

//派送快递
int sedelivery(Node* head) {
    int list[25];
    int i = 0;
    int k = 0;
    Node *p0,*p1,*p2;
    p0 = head;
    p2 = head;
    p1 = new Node;
    while (p2->prev != NULL) {
        list[i] = p2->num;
        p2 = p2->prev;
        i++;
    }
    string size,pnum;
    unsigned seed;
    time_t now = time(0);
    seed = time(0);
    srand(seed);
    cout << "____________________________________________________________________________________";
    cout << endl;
    cout << endl;
    cout << "                        包裹大小(small | medium | large):"; cin >> size;
    cout << endl;
    cout << endl;
    cout << "                        手机号码:"; cin >> pnum;
    cout << endl;
    cout << "____________________________________________________________________________________";
    cout << endl;
    if (pnum.length() != 11) {
        cout << "                        请输入正确的手机号码!!!";
        cout << endl;
        system("pause");
        system("cls");
        return -1;
    }
    else p1->pnum = pnum;
    if (size == "small") {
        int j = 1;
        for (; j <= 10; j++) {
            for (; k <= i; k++) {
                if (k == i) {
                    p1->num = j;
                    break;
                }
                if (j == list[k]) {
                    k = 0;
                    break;
                }
            }
            if (k != 0)break;
        }if (j == 11)return 0;
    }
    else if (size == "medium") {
        int j = 11;
        for (; j <= 20; j++) {
            for (; k <= i; k++) {
                if (k == i) {
                    p1->num = j;
                    break;
                }
                if (j == list[k]) {
                    k = 0;
                    break;
                }
            }
            if (k != 0)break;
        }if (j == 21)return 0;
    }
    else if (size == "large") {
        int j = 21;
        for (; j <= 25; j++) {
            for (; k <= i; k++) {
                if (k == i) {
                    p1->num = j;
                    break;
                }
                if (j == list[k]) {
                    k = 0;
                    break;
                }
            }
            if (k != 0)break;
        }if (j == 26)return 0;
    }
    else {
        cout << "                        请输入正确的包裹大小!!!";
        cout << endl;
        system("pause");
        system("cls");
        return -1;
    }
    p1->tnum = now;
    p1->pcode = rand();
    p1->prev = p0;
    p0->next = p1;
    p1->next = NULL;
    head = p1;
    cout << "                             派送成功!!!";
    cout << endl;
    cout << "                           包裹将投放到" << p1->num << "号柜";
    cout << endl;
    system("pause");
    system("cls");
    return 1;
}

//超时快递
int iexpress(Node* head) {
    int n;
    unsigned seed;
    time_t now = time(0);
    seed = time(0);
    srand(seed);
    Node *p0,*p1;
    p0 = head;
    while (p0->prev->prev != NULL)p0 = p0->prev;
    p1 = p0;
    while (p0 != NULL) {
        if (p0->tnum+86400 <= now) {
            char* dt = ctime(&p0->tnum);
            cout << "____________________________________________________________________________________";
            cout << endl;
            cout << endl;
            cout << "                        柜号:" << p0->num << endl;
            cout << "                        时间:" << dt << endl;
            cout << "                        手机号码:" << p0->pnum;
            cout << endl;
            cout << "____________________________________________________________________________________";
            cout << endl;
        }
        else break;
        p0 = p0->next;
    }
    cout << endl << "                     输入要重放的智能柜的编号(输入'0'返回):";
    cin >> n;
    if (n == 0);
    else {
        while (p1 != NULL) {
            if (p1->tnum + 86400 <= now) {
                if (p1->num == n) {
                    if (p1 == head) {
                        p1->tnum = now;
                        p1->pcode = rand();
                        cout << endl << "                        操作成功!!!";
                        cout << endl;
                        cout << endl;
                        system("pause");
                        system("cls");
                        return 1;
                    }
                    else {
                        p1->prev->next = p1->next;
                        p1->next->prev = p1->prev;
                        p1->tnum = now;
                        p1->pcode = rand();
                        p1->prev = head;
                        head->next = p1;
                        p1->next = NULL;
                        cout << endl << "                        操作成功!!!";
                        cout << endl;
                        cout << endl;
                        system("pause");
                        system("cls");
                        return 2;
                    }
                }
            }
            else {
                cout << endl << "                        操作失败!!!";
                cout << endl;
                cout << endl;
                system("pause");
                system("cls");
                return 1;
            }
            p1 = p1->next;
        }
    }
    system("cls");
    return 1;
}

//文件输出
void iinformation(Node* head) {
    int j = 0;
    Node *p0;
    p0 = head;
    int list1[25];
    int list2[25];
    string list3[25];
    int list4[25];
    while (p0->prev != NULL) {
        list1[j] = p0->num;
        list2[j] = p0->tnum;
        list3[j] = p0->pnum;
        list4[j++] = p0->pcode;
        p0 = p0->prev;
    }
    ofstream file1;
    file1.open("num.txt");
    ofstream file2;
    file2.open("tnum.txt");
    ofstream file3;
    file3.open("pnum.txt");
    ofstream file4;
    file4.open("pcode.txt");
    for (j = j - 1; j >= 0;) {
        file1 << list1[j] << endl;
        file2 << list2[j] << endl;
        file3 << list3[j] << endl;
        file4 << list4[j--] << endl;
    }

    file1.close();
    file2.close();
    file3.close();
    file4.close();
}

//快递员系统界面
int initialization(Node* head) {
    int n;
    cout << "____________________________________________________________________________________" << endl;
    cout << "|                                                                                  |" << endl;
    cout << "|                                  智能柜管理系统                                  |" << endl;
    cout << "|                                                                                  |" << endl;
    cout << "|                                    1.取出快递                                    |" << endl;
    cout << "|                                                                                  |" << endl;
    cout << "|                                    2.放置快递                                    |" << endl;
    cout << "|                                                                                  |" << endl;
    cout << "|                                    3.查询超时快递                                |" << endl;
    cout << "|                                                                                  |" << endl;
    cout << "|                                    0.注销                                        |" << endl;
    cout << "|                                                                                  |" << endl;
    cout << "|__________________________________________________________________________________|" << endl;
    cout << endl << "                             输入对应数字进入相应功能:";
    cin >> n;
    switch (n) {
    case 1:
        system("cls");
        return 1;
    case 2:
        system("cls");
        return 2;
    case 3:
        system("cls");
        return 3;
    case 0:
        system("cls");
        return 0;
    default:
        system("cls");
        return -1;
    }
}

//登录错误提示
void lerror() {
    cout << "____________________________________________________________________________________";
    cout << endl;
    cout << endl;
    cout << "                        账号或密码错误!!!";
    cout << endl;
    cout << endl;
    cout << "____________________________________________________________________________________";
    cout << endl;
    system("pause");
    system("cls");
}

//登录系统
int lsystem() {
    int j = 0;
    int anumber;
    int password;
    int list1[10];
    int list2[10];
    ifstream file1("anumber.txt");
    while (!file1.eof())
        file1 >> list1[j++];
    
    file1.close();

    j = 0;
    ifstream file2("password.txt");
    while (!file2.eof())
        file2 >> list2[j++];

    file2.close();

    cout << "____________________________________________________________________________________";
    cout << endl;
    cout << endl;
    cout << "                        账号:"; cin >> anumber;
    cout << endl;
    cout << endl;
    cout << "                        密码:"; cin >> password;
    cout << endl;
    cout << "____________________________________________________________________________________";
    for (int i = 0;i < j; i++) {
        if (list1[i] == anumber && list2[i] == password) {
            system("cls");
            return 1;
        }
        else {
            system("cls");
            return -1;
        }
    }
    return -1;
}

//系统界面
int linterface() {
    int n;
    cout << "____________________________________________________________________________________" << endl;
    cout << "|                                                                                  |" << endl;
    cout << "|                                  智能柜管理系统                                  |" << endl;
    cout << "|                                                                                  |" << endl;
    cout << "|                                    1.取快递                                      |" << endl;
    cout << "|                                                                                  |" << endl;
    cout << "|                                    2.快递员登录                                  |" << endl;
    cout << "|                                                                                  |" << endl;
    cout << "|                                    0.退出                                        |" << endl;
    cout << "|                                                                                  |" << endl;
    cout << "|__________________________________________________________________________________|" << endl;
    cout << endl << "                            输入对应数字进入相应功能:";
    cin >> n;
    switch (n) {
    case 1:
        system("cls");
        return 1;
    case 2:
        system("cls");
        return 2;
    case 0:
        exit(1);
    default:
        system("cls");
        return -1;
    }
}


int main() {
    int n,m,j,k,l,p,o;
    do {
        n = linterface();
        if (n == 1) {
            m = pcode();
            if (m == -1) {
                freaction();
                n = -1;
            }
            else {
                rreaction(m);
                n = -1;
            }
        }
        else if (n == 2) {
            j = lsystem();
            if (j == 1) {
                Node *head;
                head = init();
                head = autoinput(head);
                do {
                    k = initialization(head);
                    if (k == 1) {
                        do {
                            l = ginformation(head);
                            if (l > 0) {
                                head = dnode(head, l);
                                l = -1;
                            }
                            else if (l == 0) {
                                k = -1;
                                break;
                            }
                        } while (l == -1);
                    }
                    else if (k == 2) {
                        p = sedelivery(head);
                        if (p == 0) {
                            serror(head);
                            k = -1;
                        }
                        else if (p == 1) {
                            head = head->next;
                            k = -1;
                        }
                        else if (p == -1) {
                            k = -1;
                        }
                    }
                    else if (k == 3) {
                        o = iexpress(head);
                        if(o == 2)head = head->next;
                        k = -1;
                    }
                    else if (k == 0){
                        iinformation(head);
                        n = -1;
                        break;
                    }
                    else {
                        k = -1;
                    }
                } while (k == -1);
            }
            else {
                lerror();
                n = -1;
            }
        }
    } while (n == -1);
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

C++实现智能柜管理系统

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

C++如何实现智能柜管理系统

小编给大家分享一下C++如何实现智能柜管理系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下#define _CRT_SECURE_NO_DEPREC
2023-06-29

钉钉智能人事管理系统

钉钉智能人事管理系统是一款基于云计算、大数据、人工智能等技术,为企业提供高效、智能、安全的员工管理和招聘的解决方案。该系统主要包括以下功能:简历筛选企业可以在钉钉智能人事管理系统中创建简历,并将简历上传到系统中,系统会自动筛选符合条件的简历,并推荐给企业招聘负责人。同时,系统还可以根据求职者的经验、技能、学历等信息,智
钉钉智能人事管理系统
2023-10-28

财务收费智能管理系统

随着科技的不断发展和人们生活水平的提高,人们对于财务管理的要求也越来越高。财务管理作为企业的核心工作之一,对企业的发展至关重要。在这个信息化时代,财务收费智能管理系统成为了现代企业不可或缺的一部分。传统的财务收费管理系统,一般只能实现收费功能,但对于现代企业来说,实现全面的财务收费管理,需要一套完整的系统。财务收费智能
财务收费智能管理系统
2023-10-28

C#实现学生管理系统

这篇文章主要为大家详细介绍了C#实现学生管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2022-11-13

Go语言开发实现智能物流管理系统的最佳实践

Go语言开发实现智能物流管理系统的最佳实践摘要:随着物流业的快速发展和互联网技术的不断创新,智能物流管理系统已经成为了提高物流效率和降低物流成本的重要手段。本文将介绍如何使用Go语言开发一套高效、稳定和可扩展的智能物流管理系统,并分享一些最
Go语言开发实现智能物流管理系统的最佳实践
2023-11-20

Go语言开发实现智能客户关系管理系统的最佳实践

随着互联网的快速发展,客户关系管理系统(Customer Relationship Management System,CRM系统)逐渐成为企业管理中的重要组成部分。而随着人工智能技术的日益成熟,智能化的CRM系统也越来越受到企业的关注和重
Go语言开发实现智能客户关系管理系统的最佳实践
2023-11-20

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录