现在位置: 首页 > tangle发表的所有文章
  • 09月
  • 07日
综合 ⁄ 共 237字 评论关闭
 1>poj1598 Excuses, Excuses!  字符串问题 输入:单词数 句子 数 输出:将含有单词数最多的句子输出 注:重复出现的单词要重复计数。 2>poj1002 487-3279 输入:输入电话号码 输出:将号码出现一次以上的电话号码以及次数输出。如果没有一个号码符合这样的要求则输出“No duplicates. ” 思路:开一个10000000的数组,将对应的号码进行计数,如:出现一次1111111则tellnum[1111111]++;最后将出现次数大于2的号码输出。 
阅读全文
  • 04月
  • 29日
操作系统 ⁄ 共 1432字 评论关闭
在linux下使用c++线程池threadpool     Boost的thread库中目前并没有提供线程池,我在sorceforge上找了一个用boost编写的线程池。该线程池和boost结合的比较好,并且提供了多种任务执行策略,使用也非常简单。   下载地址:     http://threadpool.sourceforge.net/   使用threadpool:     这个线程池不需要编译,只要在项目中包含其头文件就可以了。     例如我的threadpool.hpp文件路径(文件夹下有threadpool.hpp的路径)为/root/C++/app/threadpool-0_2_5-src/threadpool/boost,只需把这个目录下的所有文件(一个文件加一......
阅读全文
  • 10月
  • 01日
编程语言 ⁄ 共 933字 评论关闭
1、malloc函数 void *malloc(size_t size); 说明:malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。2、malloc 和 new 至少有两个不同:new 返回指定类型的指针,并且可以自动计算所需要大小。比如:   int *p;   p = new int; //返回类型为int* 类型(整数型指针),分配大小为 sizeof(int);   或:   int* parr;   parr = new int [100]; //返回类型为 int* 类型(整数型指针),分配大小为 sizeof(int) * 100; 而 malloc 则必须要由我们计算字节数,并且在返回后强行转换为实际类型的指针......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 780字 评论关闭
1Valid Number   Validate if a given string is numeric. Some examples:"0" => true" 0.1 " => true"abc" => false"1 a" => false"2e10" => true class Solution { public: inline bool isDg(char c){ return c>='0'&&c<='9'; } bool isNumber(const char *s) { int i=0; while(s[i]==' '){  i++; } //状态标识 first=i; hasDot=false,hasE=false,hasDg=false; while(s[i]!=0){ //while式从左到右线性状态机 ......
阅读全文
  • 01月
  • 24日
综合 ⁄ 共 6798字 评论关闭
本篇,主要普及promise的用法。 一直以来,JavaScript处理异步都是以callback的方式,在前端开发领域callback机制几乎深入人心。在设计API的时候,不管是浏览器厂商还是SDK开发商亦或是各种类库的作者,基本上都已经遵循着callback的套路。 近几年随着JavaScript开发模式的逐渐成熟,CommonJS规范顺势而生,其中就包括提出了Promise规范,Promise完全改变了js异步编程的写法,让异步编程变得十分的易于理解。 在callback的模型里边,我们假设需要执行一个异步队列,代码看起来可能像这样: JavaScript 1 2 3 4 5 ......
阅读全文
  • 12月
  • 05日
综合 ⁄ 共 349字 评论关闭
ContentResolver cv = this.getContentResolver(); String strTimeFormat = android.provider.Settings.System.getString(cv, android.provider.Settings.System.TIME_12_24); if (strTimeFormat.equals("24")) { Log.i("activity", "24"); //tv.setText("本机时间设定为24小时制"); } if(strTimeFormat.equals("12")) { Log.i("activity", "12"); //tv.setText("本机时间设定为12小时制"); } 下载连接(免费):获取Android系统时间的小时制
阅读全文
  • 11月
  • 24日
综合 ⁄ 共 2293字 评论关闭
1、确认当前系统的运行级别 在系统维护或者切换系统运行级别之前,你也许需要检查当前系统的运行级别。 cat /etc/.init.state lsitab init 2、显示系统运行级别的更改纪录 提示:确保bosext2.acct.obj 代码安装在你的系统上。 (1) 以root身份登陆系统. (2) 执行/usr/lib/acct/fwtmp </var/adm/wtmp |grep run-level 得到类似的结果: run-level 2 0 1 0062 0123 697081013 Sun Feb 2 19:36:53 CST 1992 run-level 2 0 1 0062 0123 697092441 Sun Feb 2 22:47:21 CST 1992 run-level 4 0 1 0062 0123 698180044 Sat Feb 15 12:5......
阅读全文
  • 11月
  • 21日
综合 ⁄ 共 1929字 评论关闭
#include<iostream> #include<cstring> #include<stack> using namespace std; // 操作符优先级 int getWeight(char ch) { switch (ch) { case '/': case '*': return 2; case '+': case '-': return 1; default : return 0; } } // 前缀表达式转换成后缀表达式 void infix2postfix(char infix[], char postfix[], int size) { stack<char> s; int weight; int i = 0; int k = 0; char ch; while (i < size) { ch = infix[i]; if (ch == '(') { // 第一个......
阅读全文
  • 11月
  • 21日
综合 ⁄ 共 932字 评论关闭
好高兴本来看不懂的题过了几天就秒懂了~ 不过感觉跑的好慢。。。跑了快四秒 。哭。 然后就是第一次的时候RE了,因为开数组的时候忘了乘4,其实我也不知道要乘4还是乘几,但是一般都是4.。。 题意是撸来的,最不喜欢看题了。。 有一块h*w的矩形广告板,要往上面贴广告;  然后给n个1*wi的广告,要求把广告贴上去;  而且要求广告要尽量往上贴并且尽量靠左;  求第n个广告的所在的位置,不能贴则为-1;  其实主要就是把广告的h当做线段树,把宽度当做权值。因为每次要输出的是所在的高度,那么就是判断能不能放,则每次查询的就是......
阅读全文
  • 11月
  • 21日
综合 ⁄ 共 465字 评论关闭
你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格;最后的‘.’不计算在内。 输入格式: 输入在一行中给出一行文本,以‘.’结束。 提示:用scanf("%c",...);来读入一个字符,直到读到‘.’为止。 输出格式: 在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。 输入样例: It's great to see you here. 输出样例: 4 5 2 3 3 4 #include<......
阅读全文
  • 10月
  • 27日
综合 ⁄ 共 352字 评论关闭
在Android开发中,由于系统中的组件样式比较单一,我们可以使用WebView加HTML的方式来展示UI。在这个时候,有很多的操作需要javascript来进行。我们可以通过javascript调用java方法的形式,将一些操作交给java去做。 步骤:1。 在webview中设置: WebView wView = (WebView)findViewById(R.id.wvNews); wView.getSettings().setJavaScriptEnabled(true); wView.addJavascriptInterface(this, "javatojs"); 这里,是在javascript中注册了javatojs这么一个对象。 在js中: 可以通过window.javatojs.的方式调用类中的方法。
阅读全文
  • 10月
  • 05日
综合 ⁄ 共 529字 评论关闭
孤儿进程:如果一个子进程的父进程先于子进程结束,子进程就成为一个孤儿进程,它由init进程(进程号为1)收养,成为init进程的子进程。 #include<stdio.h> #include<sys/types.h> #include<unistd.h> int main() { pid_t pid; pid=fork(); switch(pid) { case 0: while(1) { printf("A background process,PID:%d ,ParentID:%d\n",getpid(),getppid()); sleep(3); } case -1: perror("Process creation faild\n"); ......
阅读全文