- 博客(13)
- 资源 (28)
- 收藏
- 关注
原创 cpp: 读取字符串的最简便方式
利用string可以非常方便的读取字符串,而不必考虑字符数组大小,以及什么时候需要丢弃多余缓冲的问题了。std::string str;std::getline(std::cin,str);
2017-12-17 23:49:33 1796
原创 cpp: ostream setf() 设置格式状态方法的初使用
osstream的setf(iso_base::fmtflags) , width(n) , precision(n)是用来设置格式状态的。这种格式状态,可以体现在控制台输出,也可以体现在文件中。(多态)下面是一个示例程序,显示了这些格式化方法的使用示例。#include <iostream>#include <fstream>using namespace std;void file_it(os
2017-12-11 23:35:22 1470
原创 cpp:变量的定义与Java中的不同
在Java中,除了基本类型的变量,任何变量在定义之后,使用之前,必须先进行赋值,否则调用时就会抛出空指针异常,而对于基本类型的变量,如果是函数内变量,必须赋值,否则编译报错。而c++中,函数内定义的任何变量,系统都会自动分配内存单元,也就是说,可以不进行赋值,而直接调用。比如,下面的代码,在c++中是正常合法的代码,但是在java中就会抛空指针异常:#include <iostream>#incl
2017-12-11 00:10:47 465
原创 cpp: 使用typedef定义函数指针
Java在对于oop的封装上面抽象程度非常的高;但是对于函数,java里面的函数或者方法,可以说是非常基础或者低级。纵观java的语言特性,没有对函数有更高程度的封装。但是,除了在oop方面的抽象,在函数方面,也可以有很高程度的抽象。这一点,在javascript / python / c /c++上面就有所体现。如果之前没有接触过对于函数的抽象,那么第一次接触会觉得比较难以理解。比如c++
2017-12-10 21:35:07 6263
原创 cpp: 丢弃多余输入
之前在处理字符及数字的时候都采取了丢弃多余输入的方式来确保下次接收的是新的输入,而不是上次输入的未输出缓冲。为了简单明了,我决定写一个通用的函数专门用于处于多余的输入。#include <iostream>using namespace std;void dropInput() { while (cin && cin.get() != '\n')continue; cin.cle
2017-12-09 10:30:48 596
原创 cpp: 读取输入中的多个数字
cpp 中,如何读取一行中的前两个数字,并且丢弃后面的内容?#include<stdio.h>#include <iostream>double adjustSum(int, int);using namespace std;int main(void) { int m, n; cout << "# input two numbers n,m (0 to quit):";
2017-12-07 21:35:21 1891
原创 番外:如何给github上的开源项目贡献代码?
此番操作,对于已经贡献过的来说很easy,对于从来没有玩过的人来说,有点懵逼。ok, 教学开始。~ 举个例子:比如你看到LogUtils库,想为这个库贡献代码。那么大体的操作步骤如下:1 克隆他的项目。git@github.com:pengwei1024/LogUtils.git shell 命令: git clone xlog git@github.com:pengwei1024/Log
2017-12-07 19:20:49 1418
原创 cpp: 小综合,读取文本中的数字与字符串
看一个小案例,怎么从文本文件中读取内容,并将读到的数字行,保持为数字,读到的字符串,保存为字符串。 比如有一个文件donation.txt,里面的内容是:4Sam Stone2000Freida Flass100500Tammy Tubbs5000Rich Raptor55000这种要怎么读呢? 怎么处理这种混合的输入?我是全部按照字符去读取的,然后将每行存到一个字符串中,整体存到
2017-12-03 14:22:48 1936
原创 cpp: 统计文本文件中的字符数量
c++中打开文本文件,读取字符数量是一个比较简单的操作。#include <iostream>#include <fstream>using namespace std;int main() { fstream fin; fin.open("dcb.txt"); char ch; int counter = 0; while (fin && fin.get(ch
2017-12-03 12:53:25 4177
原创 cxx: 如何顺利地读取输入的首字符
在实际场景中,可能需要读取首字符,然后后面的内容不要了。但是按照c++中cin的尿性,会帮你保留剩余的字符在缓冲区,然后下次读取的时候,会把之前缓冲的,没有读到的字符给你。这往往不是我们想要的,我们只要首字符,然后后面的应该被全部丢弃。基于此需求,我写了一个简单小巧的函数,用于读取首字符,然后剩下的全部丢掉。#include <iostream>using namespace std;char ge
2017-12-03 11:25:12 395 1
原创 cxx: 读写文本文件操作
c++中读写文本文件的操作比较方便,如下:#include <iostream>#include <fstream>using namespace std;int main() { ofstream *outFile = new ofstream; outFile->open("duck.txt"); *outFile << "hello duck";// 写文件 ou
2017-12-03 09:53:53 743
原创 cpp: 统计输入的单词数量1
编写一个程序,它使用一个char数组和循环来读取每一个单词,直到用户输入done为止。随后,该程序指出用户输入了多少个单词(不包括done在内)。下面是该程序的运行情况:(粗体表示用户输入) Enter words (to stop,type the word done): anteater birthday category dumpster envy finagle geome
2017-12-02 12:38:17 783
原创 cpp:处理字符串与数字的混合输入(动态数组)
c++中可以很方便的使用动态数组以及结构,也可以很方便的输入输出。不过,对于混合输入,特别是字符串与数字的混合输入的时候,还是需要一点注意。对于c++中数组,以及结构的数组也要留意一下,当前的变量对应的是指针,还是对象,或者是值?下面是一个简单的案例,收集用户的车子厂商,以及生产年份,并输出相关收集的内容。#include <iostream>#include <cstring>using na
2017-12-01 00:59:00 2085
ClearCache(5.0)
2016-03-22
混淆打包的小DEMO
2016-02-29
As的初使用
2016-01-05
混淆打包SmsCheck
2015-12-29
短信验证加强
2015-12-28
SmsReadDemo
2015-12-27
YYYY短信验证
2015-12-23
基于云之讯sdk的语音通话app Demo
2015-12-06
自定义View的学习使用
2015-11-18
导入导出Demo
2015-10-25
Husband看门狗
2015-10-08
MoocBmob云服务使用
2015-10-07
高仿微信5.3界面,Android版
2015-10-05
微信5.3界面的高仿|Adnroid版
2015-10-05
AsyncTask加载ListView的Item图片完整版
2015-10-03
AsyncTask加载ListView的Item图片
2015-10-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人