内存映射文件的方法 Windows采用MapViewOfFile系统api,Linux则采用mmap相关函数。之前在做大数据查询计算的时候,经常会出现内存不足的情况,malloc无法分配内存了。那时候就经常在想能不能使用硬盘来充当内存,就像swap交换那样,硬盘是非常大的,如果能使用硬盘来当内存也许 ...
分类:
其他好文 时间:
2020-04-19 11:12:46
阅读次数:
69
一、格式化输出格式化输出的函数有printf、sprintf和snprintf等,功能略有不同,使用方法大同小异,本章节我们先以printf为例。对于printf函数,相信大家并不陌生。之所以称它为格式化输出函数,该函数的声名如下:intprintf(constchar*format,...)大家看到printf函数的声明就会有点懵,它参数的写法与我们之前学到的函数知识不一样,printf函数是一
分类:
编程语言 时间:
2020-04-18 23:14:10
阅读次数:
97
题意:https://codeforces.com/problemset/problem/281/C 就存个模板 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//sprintf islower ...
分类:
其他好文 时间:
2020-04-12 22:43:43
阅读次数:
72
基本介绍 在程序开发中,我们经常将基本数据类型转成 string,或者将 string 转成基本数据类型。 基本类型转string 类型 方式 1:fmt.Sprintf("%参数", 表达式) 【个人习惯这个,灵活】函数的介绍: 参数需要和表达式的数据类型相匹配 fmt.Sprintf().. 会 ...
分类:
其他好文 时间:
2020-04-06 11:23:04
阅读次数:
107
Go 语言提供了 user.Name 语法,来从 user 结构体中获取 Name 的值。 那么如果我们想将 Name 变成变量该如何做呢? 原型:getStructField(input interface{}, key string) (value interface{}, err error) ...
分类:
编程语言 时间:
2020-04-01 16:33:18
阅读次数:
501
题意:含13子串且整除13的个数 思路: n-不含13-不整除13+既不也不13(容斥) 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//sprintf islower isupper 3 #i ...
分类:
其他好文 时间:
2020-03-06 21:39:07
阅读次数:
85
package main import ( "fmt" "math/rand" "time" ) func productor(channel chan<- string) { for { channel <- fmt.Sprintf("%v", rand.Float64()) time.Sleep ...
分类:
其他好文 时间:
2020-03-04 12:31:10
阅读次数:
58
逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。 1、linux/windows 可移植 #include <stdio.h> int main() { FILE *fp; char ...
不安全:C的指针操作不做保护,这样的粗暴手段会把安全因素破坏掉从而获得本来不应该获得的东西。比如常见的溢出和越界错误,就是C程序侵犯操作系统的保护领域时被踢出的表现。同时C不能够自动做边界检查,这在一定程度上提高了效率,但同时带来了安全隐患。Strcpy()、strcat()、sprintf()、g ...
分类:
其他好文 时间:
2020-01-22 19:52:21
阅读次数:
84