![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
C/C++相关知识
是那个太阳
大学生一枚,虚心学习
展开
-
C++各种数值字符串转换
CString 转 intint CStringToInt(CString CStr){ int res = 0; #ifdef _UNICODE res = _wtoi(CStr); #else res = atoi(CStr); #endif return res;}CString转Doubledouble CStringToDouble(CString CStr){ double res = 0; res = _ttof(CStr); return res;原创 2021-06-18 10:38:56 · 179 阅读 · 0 评论 -
C++知识三之Web编程
配置本地Web服务器(Win10)原创 2021-05-12 17:45:44 · 506 阅读 · 1 评论 -
C++知识二之时间&日期
首先需要知道几个函数,这几个函数的头文件是<ctime> <ctime><ctime>time_t time(time_t *time);该函数返回系统的当前日历时间,自 1970 年 1 月 1 日以来经过的秒数。如果系统没有时间,则返回 -1。char *ctime(const time_t *time);该返回一个表示当地时间的字符串指针,字符串形式 day month year hours:minutes:seconds year\n\0原创 2021-04-22 10:11:05 · 154 阅读 · 0 评论 -
C++知识一之try-throw-catch异常处理
了解C++异常处理我们需要思考以下问题:为什么需要异常处理?不进行异常处理可能会导致代码出现异常但是难以调试难以察觉,严重的可能会造成程序无法运行或者出现崩溃的情况。常见的异常有哪些?数组越界除0数据溢出无效参数…如何进行异常处理?使用C++提供的异常处理机制,涉及到三个关键字:try、catch、throw。关键字try:放置可能出现异常的代码throw:抛出一个异常catch:捕获抛出的异常,中止执行出现异常的代码,转而执行catch中的代码(一般是原创 2021-04-21 11:43:49 · 248 阅读 · 0 评论 -
C++ namespace 名字空间
C++和C的一大重要区别就是,C++允许出现同名函数、类、变量,原因在于C++有namespace,即名字空间,在不同的名字空间下可以存在同名的函数、类、变量,它们互不影响。而C却不允许。举例说明:#include <iostream>#include <tchar.h>#include <algorithm>namespace name_1{ const char* name = "小明"; int a = 1;}namespace name_2原创 2021-04-16 10:49:23 · 150 阅读 · 0 评论 -
#pragma once的作用
在用vs新建一个项目时,经常会发现在初始的头文件的代码中有这么一行(一般是第一行)#pragma once它的作用是避免接下来出现的include的头文件被包含多次,提高了编译的效率原创 2021-03-26 17:52:00 · 204 阅读 · 0 评论