- 博客(13)
- 资源 (28)
- 收藏
- 关注
原创 cpp: 利息与复利的追赶
小明有100块钱,小红也有一百块钱。小明存100块钱的利息是每年10%,但是没有复利。小红存100块钱的利息是每年5%,但是有复利。也就是说,第二年,小红的本金相当于105块,小明依然是100块。#include <iostream>using namespace std;int main() { const int Init = 100; double daphne = Init;
2017-11-30 21:56:33 323
原创 java: 正则匹配字符串中多个目标子串(贪婪匹配的模拟实现)
一个奇怪的需求,需要匹配到字符串里面的123e这样子的东西,并替换成123*e。比如3e / 21e这样子。假如目标字符串是123efg45emkd89eqq,则替换之后的字符串应该是123*efg45*emkd89*eqq。 也就是说凡是数字和e的组合全部替换成数字和*e。这里给出一个不太优雅的实现。毕竟Java的正则api不是很明朗,很多方法毫无卵用。搜关键字贪婪匹配毫无卵用!!!public
2017-11-28 19:53:32 4531
原创 cpp: 学生成绩排序,计算平均分
不得不说,c++比起c便捷了很多,配上强大的IDE -> CLion更是如虎添翼。下面是一个简单是统计几个学生成绩的小案例。如果使用java这样的纯面向对象的语言,非常简单;如果使用c就比较麻烦了,需要去处理字符串,结构这些东西;如果是c++呢?相对来说,还是比较简单。当然,这是一个简单的案例,没有涉及到函数的传参。#include <iostream>using namespace std;s
2017-11-26 13:16:42 4542
原创 js:继承
js这门傻逼的语言真让人头大!如何实现js的继承?function Base(name) { this.name = name; this.getName = function () { return this.name; }}function Child(age) { this.age = age; this.getAge = funct
2017-11-24 16:52:48 325
原创 c: string 字符指针与字符数组的区分
来看一段简单的代码,以区分字符指针与字符数组在表达字符串时的一些区别。#include <stdio.h>#include <string.h>int main(int argc, char const *argv[]){ char * str = "Kotlin"; // str[0] = 'J'; // Bus error:10 puts(str); cha
2017-11-21 22:33:41 1174
原创 c:const array
如何理解const array:const int times[3] = {11,22,33};times[1] = 55; // error --> 编译错误。void func(const int* arr,int len){ arr[0] += 2; // error --> 编译错误。}
2017-11-19 21:05:35 439
原创 c: 统计文章的单词数量
不多赘言。#include <stdio.h>#include <ctype.h>int main(int argc, char const *argv[]){ char ch,prev='\n'; int startWord = 0; int wordlen=0; // 单个单词长度 int wordcount=0; // 总单词数量 int total
2017-11-19 11:04:24 1659
原创 c: scanf 与 getchar
如你所知scanf可以接收格式化输入,可以接收数字,字符,甚至是字符串;而getchar只能获取单个字符。而且,有一个很重要的点就是:如果使用scanf去接收不对应的输入:接收会失败,但是输入的数据并没有丢失。 getchar()没有这方面的问题,因为任何输入都可以理解成字符,除了EOF。那么,这样子就可以做一些有趣的事情了。比如检测输入的有效性;比如一直等待有效输入。下面有一个简单的程序,就用到
2017-11-17 22:41:33 380
原创 我看kotlin
kotlin 现在算是十分火热了。android 平台可以无缝对接kotlin,j2ee的经典框架spring的5.0版本,也开始使用kotlin了。本着猎奇的心理,看了一下kotlin的官方文档-中文版,讲真kotlin混乱的语法,乱七八糟的表达方式完全巅峰了我对现代编程语言的认知。感觉kotlin不仅仅是在模仿java,还模仿了python , javascript。然后在模仿的基础上,做了很多
2017-11-16 20:57:22 459 1
原创 c:文本文件的读写(simple版)
c 语言给我的感觉一直是一个黑框框,除了打印一些文本字符,输入一些字符之外,似乎没有了别的用处。 今天刚好学到一个装逼的本事,可以通过简单的读写字符的程序,实现文本文件的读写。代码很简单(stdincc.c):#include <stdio.h>int main(int argc, char const *argv[]){ char ch; while ( (ch = getch
2017-11-13 22:55:07 362
原创 c:统计单词数量2
上一篇c:统计单词数量中使用 issplace()来区分单词,过于粗糙。因为,.:等这样的标点符号都能区分单词。所以这一篇做了改进。使用isalpha()来区分单词。不过对于连写的单词,比如don't也会被识别成两个单词。这里也不作处理了。主要的开始分享一下思路,其实和上一篇差不多。但是相对而言,准确度更好。详见代码及其中注释。#include <stdio.h>#include <ctype.
2017-11-12 21:07:19 746
原创 c:统计单词数量
wording not video统计单词数量的关键是确定单词的开始与结束。这个确定了,就可以开始统计了。为了方便,这里仅仅通过空格来区分单词了,没有算上标点符号。#include <stdio.h>#include <ctype.h>#define STOP '|'int main(int argc, char const *ar
2017-11-12 20:36:35 4310 1
原创 Activity 边边角角
android:noHistory="true"属性的意义: 比如activityA.startActivity(B);;如果A设置了android:noHistory="true",就相当于:activityA.startActivity(B);activityA.finish();android:launchMode="singleTop"属性的意义: 该属性的意义就是: 假设目标t
2017-11-09 15:15:17 316
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关注的人