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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2729|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人av电影免费在线观看 | 欧美日韩国产一区二区三区不卡 | 欧美99久久精品乱码影视 | 激情视频网站 | 天堂成人av | 狠狠操狠狠色 | 成人三级网址 | 亚洲国产伊人 | av中文字幕在线播放 | 草久在线视频 | 久久综合影院 | 中文字幕成人av | 亚洲在线一区 | 成人免费在线播放 | 男女羞羞视频免费看 | 中文字幕欧美一区二区 | 亚洲女人天堂网 | 综合激情久久 | 国产一区二区久久 | 久久蜜桃资源一区二区老牛 | 免费一区在线 | 91文字幕巨乱亚洲香蕉 | 亚洲成人免费观看 | 女人毛片a毛片久久人人 | 日韩一区二区三区视频 | caoporon| 亚洲av毛片 | 久久精品小视频 | 久久久久久久久久久久久久久久久久久久 | 亚洲三区视频 | 免费成人高清 | 午夜视频在线 | 欧美午夜精品 | 最新中文字幕在线播放 | 国产欧美日韩一区二区三区在线观看 | 91免费看片神器 | 日本韩国欧美在线观看 | 亚洲第一视频网站 | 午夜看看 | 高清黄色网址 | 成年人视频在线免费观看 |