
C++
悟空 AI
这个作者很懒,什么都没留下…
展开
-
极客必备之C++ 定时器
对关注性能的程序开发人员而言,一个好的计时部件既是益友,也是良师。计时器既可以作为程序组件帮助程序员精确的控制程序进程,又是一件有力的调试武器,在有经验的程序员手里可以尽快的确定程序的性能瓶颈,或者对不同的算法作出有说服力的性能比较。好了,闲话少说,进入正文。 1. 毫秒级别的定时器 Windows下面有很多毫秒级别的定时器,这里只介绍两个。 clock()原创 2015-12-24 22:02:25 · 10046 阅读 · 0 评论 -
牛客网-和为sum的所有组合方案
#include<iostream>#include<stack>#include<algorithm>#include<vector>#include<string>using namespace std;/*********** 题目描述: 输入两个整数 n 和 m,从数列1,2,3.......原创 2018-11-24 14:16:15 · 627 阅读 · 0 评论 -
c++ 强大的字符串流处理
本文着重介绍 C++ stringstream 处理字符串,前提是大家对于基本的 char [] , char * , string 已经很熟悉了。 由于本人知识有限, 本文只介绍 stringstream 的两种主要用途:(1)类型转换 (2)字符串处理 (1)类型转换 也许你还习惯于使用 sprintf , itoa 之类的函数,这种C风格原创 2016-12-24 22:46:52 · 6187 阅读 · 1 评论 -
fgets()重复读取最后一行的分析及解决方法
使用 fgets() 读取一个文本文件的时候,如果原创 2016-01-14 17:16:07 · 8535 阅读 · 4 评论 -
强大的sscanf正则表达式
当 sscanf 与 正则表达式 结合,我们便可以非常方便地解析字符串了。 废话不多说,直入主题。对于字符串 :(注意,分隔符是 '\t' 不是空格 ! ) line ="2016-10-13 北京市海淀区 Monday 张三 学习", 从中解析出 date, place , time , person ,原创 2016-10-13 21:03:25 · 4526 阅读 · 0 评论 -
Windows平台 C++遍历文件夹
#include"stdafx.h"#include <stdio.h> #include<windows.h> #include<iostream> #include<string> #include<tchar.h>using namespace std; int count = 0; // 注意,lpPath最后带一个反斜杠\// 例如:"C:\\Users\\ki原创 2016-04-14 17:42:38 · 718 阅读 · 0 评论 -
C语言实现文件复制
使用C语言来复制一个文件(包括各种类型),主流的做法有2种:1.自定义函数 2.调用系统API 。本文介绍自定义函数的方法。 文件类型可以粗略分类为ASCII类型和二进制类型,且大多数为二进制类型,因此本文采用 fread() 和 fwrite()。 闲话不多说,上代码:// C语言实现文件复制// srcFile : 源文件// destFile: 目标文件原创 2016-03-30 20:38:13 · 4609 阅读 · 0 评论 -
深入浅出--C\C++指针的本质
很多人都说,C/C++的精髓就在于指针。本文力图简明扼要地介绍指针的本质。 事实上,指针的概念非常的简单,只是很多书籍,很多人都把它讲得太复杂。 (1)简单的指针 首先看一个简单的指针: double * p 一个double类型的变量,名字随意,比如是 double d ; d = 3.1415。我们知道,double 占用 8 个字节的内存,我们假设原创 2016-04-24 20:54:52 · 1807 阅读 · 0 评论 -
Invalid arguments ' Candidates are: int fseek(__sFILE *, long int, int) '
在 android Eclipse环境下写 JNI 的时候,不断地报错:“Invalid arguments ' Candidates are: int fseek(__sFILE *, long int, int) '” StackOverflow 上的解决方案是更改项目设置,然而没用。经过一番摸索,最终解决了这个bug. 这个问题其实并不是 int fseek(__sF原创 2016-04-09 09:40:03 · 2131 阅读 · 1 评论 -
Linux下 C++遍历目录下所有文件
在Linux下,用 c++ 遍历目录下的所有文件比较简单,代码如下,有需要的可以参考~#include #include #include #include #include #include #include using namespace std;/***** Global Variables *****/char dir[100] = "/home";int con原创 2015-12-27 21:05:28 · 20880 阅读 · 1 评论 -
Codeblocks 调试(debug)如何查看 STL vector等容器的内容
问题描述:安装好 codeblocks 和 c/c++ 编译器之后,发现在调试的时候无法查看 STL 中 vector等容器的内容。 解决方案: 第一步:安装 TDM-GCC 编译器,然后安装一个 python 环境。具体步骤可以自行百度; 第二步:在 codeblocks 菜单中,Settings->Debugger->GDB/CDB debug...原创 2019-06-26 14:47:13 · 3101 阅读 · 1 评论