久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2667|回復: 0
打印 上一主題 下一主題
收起左側

Linux簡單電子通訊錄源碼

[復制鏈接]
跳轉到指定樓層
樓主
程序中使用的函數的函數聲明。通過自定義頭文件的方法。
  1. #ifndef MYHEAD_H_//定義自定義頭文件
  2. #define MYHEAD_H_

  3. #include <stdio.h>//添加需要用到的頭文件
  4. #include <stdlib.h>
  5. #include <string.h>

  6. #include <errno.h>
  7. #include <netdb.h>
  8. #include <pthread.h>

  9. #include <unistd.h>
  10. #include <sys/socket.h>
  11. #include <sys/types.h>
  12. #include <sys/stat.h>
  13. #include <fcntl.h>

  14. #include <sqlite3.h>


  15. #define MAX_LEN sizeof(char) * 20
  16. #define MAX sizeof(char) * 1024
  17. #define PASSWORD_LEN 20
  18. #define BACKSPACE 127

  19. enum RESULT//枚舉
  20. {

  21.     Add_success,//添加信息成功
  22.     Add_fail,//添加信息失敗

  23.     Search_success,//查找成功
  24.     Search_fail,//查找失敗
  25.     Search_empty,//查找為空

  26.     Display_success,//顯示成功
  27.     Display_fail,//顯示失敗
  28.     Display_empty,//顯示為空

  29.     Delete_success,//刪除成功
  30.     Delete_fail,//刪除失敗
  31.     Delete_empty,//刪除為空

  32.     Write_fail,//寫入失敗
  33.     Write_success,//寫入成功

  34.     ADD,//添加數據命令
  35.     SEARCH,//查找數據命令
  36.     DISPLAY,//顯示命令
  37.     DELETE,//刪除命令
  38.     ERROR,//輸入錯誤
  39.     QUIT,//退出命令

  40.     WRITE_LISTLIB_OK,
  41.     READ_LISTLIB_OK


  42. };

  43. /* 定義結構體,用來封裝信息*/
  44. struct address
  45. {
  46.     char name[20];
  47.     char home_address[100];
  48.     char phone_number[20];
  49.     int ID;

  50.     struct address * next;
  51. };
  52. typedef struct address Address;//struct address 重命名 Address
  53. typedef Address * Link;//Address * 重命名 Link


  54. struct user//定義user 結構體
  55. {
  56.     char user[20];
  57.     char password[20];
  58.     char answer[20];

  59.     struct user * next;
  60. };
  61. typedef struct user User;
  62. typedef User * USER;



  63. int interface(Link *head,char **user);//聲明主菜單函數
  64. int reg_ID();//聲明注冊用戶函數
  65. int mod_password();//聲明修改密碼函數
  66. char * my_strcpy(char *str, char *ptr);//聲明 拷貝函數
  67. int my_strcmp(char *dest,char *src);//聲明匹配字符串函數
  68. int login_screen(Link *head,char **name);//聲明登錄函數
  69. void init_head(Link *head);//聲明初始化Link 頭指針函數
  70. void init_userHead(USER *userHead);//聲明初始化USER 頭指針函數
  71. void menu(void);//聲明菜單函數
  72. void insert_tail_list(Link newlist,Link *head);//聲明address 結構體尾插函數
  73. void insert_tail_user(USER newlist,USER *userHead);//聲明 user結構體尾插函數
  74. void display_list(Link head);//聲明顯示函數
  75. int search_list(Link *head,Link *find_head,char **name);//聲明查找函數
  76. int delete_list(Link *head,int ID);//聲明刪除函數
  77. int get_result(void *para,int columnCount,char *columnValue[],char *columnName[]);//聲明get_result回調函數
  78. int get_log(void *para,int columnCount,char *columnValue[],char *columnName[]);//聲明get_log回調函數
  79. int get_user(void *para,int columnCount,char *columnValue[],char *columnName[]);//聲明get_user回調函數
  80. //int read_listLib(Link *head);
  81. int write_listLib(Link *head,char **user);//聲明寫入數據庫函數
  82. void wait(void);//聲明等待函數
  83. int write_line(int fd,char *buffer,int len);//聲明文件寫一行函數
  84. void write_file(char * date);//聲明些文件函數
  85. void get_time();//聲明獲取時間函數

  86. #endif
復制代碼
下面壓縮文件中具體函數和Makefile文件均有。

需要的下載安裝包


圖.png (81.76 KB, 下載次數: 172)

圖.png

(Linux)簡單電子通訊錄.zip

101.91 KB, 下載次數: 9, 下載積分: 黑幣 -5

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产精品一区二区三区 | 亚洲精品成人网 | 日韩在线观看网站 | 亚洲天堂日韩精品 | 久久中文字幕一区 | 欧美综合一区二区 | 九九色综合 | 成人1区2区 | 91社区在线观看高清 | 精品一区二区三区四区外站 | 亚洲精品www久久久久久广东 | 亚洲综合伊人 | 看片91 | 国产色婷婷精品综合在线手机播放 | 日韩中文字幕在线观看视频 | 欧美一区成人 | 99久久精品一区二区成人 | 久久久久无码国产精品一区 | 国产精品久久国产精品久久 | 精品九九九 | 久久久久久久久一区 | 精品久久久久一区二区国产 | 视频一区二区国产 | 亚洲美女在线视频 | 成人高潮片免费视频欧美 | 综合二区 | 日本精品一区二区三区在线观看视频 | 日韩视频免费 | 午夜成人在线视频 | 在线免费观看成人 | 中文字幕黄色大片 | 99reav| 国产a区 | 欧美成人第一页 | 综合久久久久久久 | 热久色 | 国产成人精品网站 | 欧美一区二区三区在线看 | 国产欧美在线观看 | 亚洲精品成人免费 | 日韩欧美在线观看 |