小曾杂记
提示:此博客仅限于自己记录笔记,很多知识来源于菜鸟教程,想了解更多知识的请前往原作菜鸟教程——菜鸟教程
定义命名空间
命名空间(namespace)直通车 
using指令
using直通车 
C++Vector容器

static浅解 _

结构体 _
 
   或者printf(“Book title : %s\n”, (*book).title)
指针
  
C库函数-free()

C内存管理

C库函数-sprintf()
 实例
int num_radars = 4, num_params = 4, num_rsus = 2;
allocNVDSRadarConfig(config, num_radars, num_params, num_rsus);
for (int k = 0; k < num_radars; k++) {
char buf[20];
sprintf(buf, "radar%d", k);
strcpy(config->radar_id[k], buf);
config->radar_lon[k] = 0;
config->radar_lat[k] = 0;
config->radar_angle[k] = 90;
}
 使用fopen()函数打开的文件会先将文件复制到缓冲区。注意:所下达的读取或写入动作,都是针对缓冲区进行存取而不是磁盘,只有当使用fclose()函数关闭文件时,缓冲区中的数据才会写入磁盘。
C库函数-fopen()
static int testConfig(const char* configPath)
{
FILE* fp = fopen(configPath, "r");
if (fp != NULL) {
fclose(fp);
return 1;
}
return 0;
}
在打一个文件时,如果出错,fopen将返回一个空指针值NULL,在程序中可以用这一个信息判别 是否完成完成打开的文件工作,并作相应的处理。 例如:
if((fp=fopen("path","r"))==NULL) {
printf("Open file ERROR")
}

C库函数-fseek()
 
C库函数-fgetc()

C库函数-feof()
 
C库函数-ftell()
  
C库函数-fread() 及size_t
 
C库函数-fwrite()

未完待续……
|