//方案— 优点:仅使用C标准库;缺点:只能精确到秒级 #include <time.h> #include <stdio.h> int main( void ) { time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtim
转载 2012-11-28 23:21:00
150阅读
2评论
面向行的输入:getline() getline()函数读取整行,它使用通过回车键输入的换行符来确定输入结尾。要调用这种方法,可以使用cin.getline()。该函数有两个参数。第一个参数是用来存储输入行的数组的名称,第二个参数时要读取的字符数。如果这个参数为20,则函数最对读取19个字符,余下的 ...
转载 2021-09-01 20:51:00
419阅读
2评论
int x = 5; int& y = x; int* xp = &x; int* yp = &y;xp is equal to yp.也就是说,直接对reference取地址就可以了。
转载 2017-03-13 12:41:00
100阅读
2评论
// GET请求.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"// char const* req = "GET /index.html HTTP/1.1\r\n Host: ww
原创 2023-03-07 01:00:32
172阅读
获取一块临时内存。C ++ STL库中,有一个函数get_temporary_buffer,该函数主要用于获取临时块。该函数的大小为n,并返回最大大小为n的可用缓冲区,该缓冲区可以装入物理内存。此函数用于获取临时性质的内存,该内存主要用于算法的操作,因为某些算法需要额外的空间才能正确执行。一旦不再需要分配的存储块,则应通过调用return_temporary_buffer将其释放。句法:pair
转载 2021-04-07 10:40:53
190阅读
2评论
Embedding Python program in a C/C++ code - CodeProject
原创 2023-01-08 00:05:19
199阅读
使用项目都有介绍,很简单,这里我ubuntu上使用CMakeLists跑起来。这个库有个缺点:不支持https。
原创 2024-10-24 13:58:23
48阅读
面向行的输入:get()与getline() 引入: char a = 's';//这样的语句合法 char b = "s";//不合法 /* "S"不是字符常量,他表示两个字符(S和\0)组成的字符串。 并且"S"表示的的是字符串所在的内存地址,相当于将一个内存地址赋给b */ cin使用空格、制 ...
转载 2021-10-10 23:34:00
100阅读
2评论
在某些特殊的场景中,我们可能需要逐个读取文件中存储的字符,或者逐个将字符存储到文件中。这种情况下,就可以调用 get() 和 put() 成员方法实现。 C++ ostream::put()成员方法
原创 精选 2023-11-11 19:49:18
392阅读
总结1. reset(),参数为空时,会释放shared_ptr所拥有的对象,释放后执行get()会返回fal
原创 2022-12-14 10:59:36
470阅读
C++继承是通过派生类继承基类的成员,避免了代码冗余,提升了代码复用性。继承有public、protected和private三种方式,影响成员的访问权限。继承支持多态性,使得同一接口能表现出不同的行为。继承和组合各有优缺点,继承适用于“is-a”关系,而组合适用于“has-a”关系。使用时需根据需求选择合适的方式,避免过度依赖继承,保持代码的可维护性。
如今,现代语言(例如Go)通常提供集成的包管理来提取库的所有依赖项。然而,许多软件都是用 C/C++ 创建和维护的,并且
原创 2023-10-03 09:19:44
156阅读
   最近学习了一下lua,觉得 专门的学习一门脚本语言没多大的用处,好在lua是一门灵活的语言,于是想在C/C++中调用一下lua的特性,写下这篇日志是为了做个笔记,以后方便翻阅。咳咳,废话说多了,开始进入正题。     首先,我使用的编译环境是大学里常用的编译器 VC++6.0,而且这是一台没有预先装过lua编译器的机器。下载luaforwi
原创 2011-09-25 20:26:03
4318阅读
static大概用法1. 函数中定义局部变量:变量被存储静态存储去,下次调用该函数时变量值保持不变2. 定义函数和全局变量:作用域仅在该文件中,防止和其他文件中同名函数/变量产生冲突In C++3. 类成员变量:类共享数据成员,无论创建多少个类的对象,该变量程序中只有一份,而且是全局性的。注意:必须在类定义体的外部定义(正好一次),通常和类成员函数定义一个文件中。4. 类成员函数:只能访问类里面的static成员变量。无法通过this指针访问,因此也不能被声明为虚函数。注:static成员不是类对象的组成部分。有待补充
转载 2008-07-23 15:01:00
138阅读
2评论
转载 2006-11-25 11:00:00
56阅读
2评论
c++能够保持较好的增长势头的原因 1985---2004C++语言保持着稳定性(stability)。这种语言的实现有了很大的改善,其类库的数量、质量和复杂程度都有所增长我们对如何使用C++的理解也进一步深入了标准的C++拥有足够的特性,它能够适应十年中编程技术和应用程序的增长,其稳定性也允许它实现跟上潮流。-----------那么,这些C++程序员到底在做什么事情呢?他们在编写哪种类型的应用
原创 2022-07-18 12:01:37
53阅读
前言:c/c++的默认调用协定是 “从右向左遍历参数列表的方式压栈” ,并且回收栈空间的动作由函数调用者完成,对应的前缀是 _cdecl,那么我nclude "stdarg.h"...
原创 2022-09-23 13:42:05
64阅读
一、某些包死活装不上去error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/---------------------------------
原创 2023-02-21 07:07:48
2881阅读
python3 是用 VC++ 14 编译的, python27 是 VC++ 9 编译的, 安装 python3 的包需要编译的也是要 VC++ 14 以上支持的.可以下载安装这个:链接:://pan.baidu.com/s/1mdioHZPcLHaWtwh5-cnxHQ提取码:dh59关注“轻松学编程”了解更多。...
原创 2022-02-10 17:51:36
456阅读
python3 是用 VC++ 14 编译的, python27 是 VC++ 9 编译的, 安装 python3 的包需要编译的也是要 VC++ 14 以上支持的.可以下载安装这个:链接:https://pan.baidu.com/s/1mdioHZPcLHaWtwh5-cnxHQ提取码:dh59  
原创 2021-07-27 15:01:45
9452阅读
  • 1
  • 2
  • 3
  • 4
  • 5