char函数

C语言课设-单位车辆调度管理

不羁岁月 提交于 2019-12-10 07:16:46
单位车辆信息包括:车牌号、车型、载重(客)量,车牌,生产厂家,出厂日期,购买日期,购买单价等;车辆调度信息还应包括:用车人,用车单位,调度人,出车车牌,出车司机,出车用途,出车日期,出车时间,收车日期,收车时间及出车费用等信息等。设计“车辆调度管理系统”,使之能提供以下功能: 系统以菜单方式工作; 车辆调度信息录入功能(车辆调度信息用文件vehicle.txt保存); 车辆信息及车辆调度信息浏览功能; 车辆调度查询和排序功能: 车辆信息及车辆调度信息的删除与修改等功能。 代码如下,完全原创,代码功能完整!! #include <stdio.h> #include <stdlib.h> #include <string.h> #include <windows.h> int feature;//定义输入的功能选项 char now_date[12];//定义系统当前日期存储缓冲区 SYSTEMTIME sys; //定义系统时间变量 //定义车辆数据结构 typedef struct Vehicle { char *ver_id;//定义车辆编号 char *ver_no;//定义车辆牌号 char *weight;//定义车辆对应载重量 char *ver_trand;//定义车牌 char *factory;//定义车辆生产厂家 char *outdate;//定义车辆出厂日期

IOS--Block入门

不羁的心 提交于 2019-12-10 05:33:13
Block介绍 一:Block是一种具有匿名功能的内嵌函数,特性如下: (1):如一般函数能拥有带有型态的参数 (2):拥有回传值 (3): 可以获取和选择性地修改作用域的状态 二:Block的使用 Block可以简化代码块,适合用来建立一些同步执行的代码,封装一些小型的工作或是作为某项工作完成时的回传呼叫。 三:声明和创建Block; (1)用^来声明变量:返回值/声明方法/参数 1: /* 回传void ,参数也是void 的block*/ 2: void (^blockReturningVoidWithVoidArgument)( void ); 3: /* 回传整数,两个参数分别是整数和字元型态的block*/ 4: int (^blockReturningIntWithIntAndCharArguments)( int , char ); 5: /* 回传void ,含有10 个block 的阵列,每个block 都有一个型态为整数的参数*/ 6: void (^arrayOfTenBlocksReturningVoidWinIntArgument[ 10 ])( int ); 7: X.3.2 建立一个Block 8: 9: 我们使用「^」来开始一个block,并在最后使用「;」来表示结束,下面的范例示范了一个block变数

网络编程中一些小函数,getifaddrs()等

你。 提交于 2019-12-10 04:34:31
#include <stdio.h> #include <stdlib.h> #include <sys/ioctl.h> #include <sys/types.h> #include <sys/socket.h> #include <unistd.h> #include <string.h> #include <net/if.h> #include <net/if_arp.h> #include <arpa/inet.h> #include <errno.h> typedef long LONG; typedef char CHAR; #define CONST const #ifndef SUCCESS #define SUCCESS 0 #endif #ifndef FAIL #define FAIL -1 #endif LONG GetMac(CONST CHAR *pcIfName, CHAR *pcMac) { if (NULL == pcIfName || NULL == pcMac) { printf("NULL == pcIfName || NULL == pcMac\n"); return FAIL; } LONG lFd = 0, lRet = FAIL; struct ifreq ifr; memset(&ifr, 0, sizeof(ifr));

linux设备驱动模型(kobject与kset)

荒凉一梦 提交于 2019-12-10 03:50:01
Linux 设备模型的目的:为内核建立一个统一的设备模型,从而又一个对系统结构的一般性抽象描述。换句话说, Linux 设备模型提取了设备操作的共同属性,进行抽象,并将这部分共同的属性在内核中实现,而为需要新添加设备或驱动提供一般性的统一接口,这使得驱动程序的开发变得更简单了,而程序员只需要去学习接口就行了。 kobject 1.sysfs文件系统   1.1 sysfs文件系统与内核结构的关系 linux内核中的结构 sysfs中的结构 kobject (内核对象) 目录   kobj_type (属性)  属性文件 对象之间的关系 符号链接   1.2 sysfs文件系统的目录结构 block :所有块设备 devices :系统所有设备(块设备特殊),对应 struct device 的层次结构 bus :系统中所有总线类型(指总线类型而不是总线设备,总线设备在 devices 下), bus 的每个子目录都包含 --devices :包含到 devices 目录中设备的软链接 --drivers :与 bus 类型匹配的驱动程序 class :系统中设备类型(如声卡、网卡、显卡等) fs :一些文件系统,具体可参考 filesystems /fuse.txt 中例子 dev :包含 2 个子目录 --char :字符设备链接,链接到 devices 目录,以 <major>

orm常用操作

自作多情 提交于 2019-12-10 01:51:15
一些说明: 表myapp_person的名称是自动生成的,如果你要自定义表名,需要在model的Meta类中指定 db_table 参数,强烈建议使用小写表名,特别是使用MySQL作为后端数据库时。 id字段是自动添加的,如果你想要指定自定义主键,只需在其中一个字段中指定 primary_key=True 即可。如果Django发现你已经明确地设置了Field.primary_key,它将不会添加自动ID列。 本示例中的CREATE TABLE SQL使用PostgreSQL语法进行格式化,但值得注意的是,Django会根据配置文件中指定的数据库后端类型来生成相应的SQL语句。 Django支持MySQL5.5及更高版本。 Django ORM 常用字段和参数 常用字段 AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerField 一个整数类型,范围在 -2147483648 to 2147483647。(一般不用它来存手机号(位数也不够),直接用字符串存,) CharField 字符类型,必须提供max_length参数, max_length表示字符长度。 这里需要知道的是Django中的CharField对应的MySQL数据库中的varchar类型

处理其他资源

﹥>﹥吖頭↗ 提交于 2019-12-10 00:26:17
test.c #include <stdio.h> #include <stdlib.h> #include <string.h> #include <limits.h> int main(int argc, char const *argv[]) { char *buf = NULL; int flen = 0; int min = INT_MAX; int max = INT_MIN; int ret = 0; FILE *fp = fopen("nums.txt", "r"); if(fp == NULL){ printf("Failed to open file\n"); exit(0); } fseek(fp, 0, SEEK_END); flen = ftell(fp); buf = malloc(flen+1); buf[flen] = '\0'; if(buf == NULL) { printf("No memory\n"); fclose(fp); exit(0); } fseek(fp,0L,SEEK_SET); while(fgets(buf, flen+1, fp) != NULL) { if(buf[0] == '\n') { printf("empty line\n"); free(buf); fclose(fp); exit(0); } char

ld: symbol(s) not found for architecture armv7错误

丶灬走出姿态 提交于 2019-12-09 18:38:00
将两个c函数从cpp文件中分离出来单独放入一个c文件中,报了下面的错: Undefined symbols for architecture armv7: "MyEncrypt(unsigned char*, int, unsigned char*, int*, unsigned char*)", referenced from: MainScene::init() in MainScene.o "MyDecrypt(unsigned char*, int, unsigned char*, unsigned char*)", referenced from: MainScene::init() in MainScene.o ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation) 很是抓狂啊,为什么是Undefined symbols for architecture armv7啊?明明还有arm64的。 最后的错误原因感觉跟armv7有点风马牛不相及,其实是很简单的问题,太少写C代码了,居然把这个也忘记了: If you are using c function in c++ file.

[C++]C++ STL库函数大全

强颜欢笑 提交于 2019-12-09 15:58:20
#include <assert.h>    //设定插入点 #include <ctype.h>     //字符处理 #include <errno.h>     //定义错误码 #include <float.h>     //浮点数处理 #include <fstream.h>    //文件输入/输出 #include <iomanip.h>    //参数化输入/输出 #include <iostream.h>   //数据流输入/输出 #include <limits.h>    //定义各种数据类型最值常量 #include <locale.h>    //定义本地化函数 #include <math.h>     //定义数学函数 #include <stdio.h>     //定义输入/输出函数 #include <stdlib.h>    //定义杂项函数及内存分配函数 #include <string.h>    //字符串处理 #include <strstrea.h>   //基于数组的输入/输出 #include <time.h>     //定义关于时间的函数 #include <wchar.h>     //宽字符处理及输入/输出 #include <wctype.h>    //宽字符分类 ///////////////////////////

TypeWriting

十年热恋 提交于 2019-12-09 15:11:02
头文件getputch.h /* * getputch.c */ /* 用于getch/putch的通用头文件"getputch.h" */ #ifndef __GETPUTCH #define __GETPUTCH #if defined(_MSC_VER) || (__TURBOC__) || (LSI_C) /* MS-Windows/MS-DOS(Visual C++, Borland C++, LSI-C 86 etc ...)*/ #include <conio.h> static void init_getputch(void) { /* 空 */ } static void term_getputch(void) { /* 空 */ } #else /* 提供了Curses库的UNIX/Linux/OS X环境 */ #include <curses.h> #undef putchar #undef puts #undef printf static char __buf[4096]; /*--- _ _putchar:相当于putchar函数(用“换行符+回车符”代替换行符进行输出)---*/ static int __putchar(int ch) { if (ch == '\n') putchar('\r'); return putchar(ch); } /*

深入理解PHP原理之扩展载入过程

余生颓废 提交于 2019-12-09 12:59:24
why xdebug extension must be loaded as a zend extension? what is zend extension and what are the differents between regular php extension and zend extension? let’s start from that the extension loading process. PHP是可以被扩展的, PHP的核心引擎Zend Engine也是可以被扩展的, 如果你也对Apache Module的编写也有所了解的话, 那么, 你就会对如下的结构很熟悉了: struct _zend_extension { char *name; char *version; char *author; char *URL; char *copyright; startup_func_t startup; shutdown_func_t shutdown; activate_func_t activate; deactivate_func_t deactivate; message_handler_func_t message_handler; op_array_handler_func_t op_array_handler; statement_handler