程序中需要常用的一些库

原创 2004年10月21日 09:04:00
         写的程序越来越多的时候,发现其实大部分的程序都是比较类似的,而且多数的逻辑其实都是比较简单的,很多的时候都是主要简单的组合一下原来有的东西就可以搞定。所以一些常用的库就很关键了。
         库不在多,有用就行。
        1。正则表达式
              只要你的程序里需要解析字符串,那么这个就应该是必备的库了。用了他之后,你就会发现有规律的文本文件是那么可爱。
       2。xml解析器以及操作库
              在涉及到数据交互的时候使用xml格式的数据是一种非常好的选择,数据格式灵活,易于扩展,有许多第三放的工具支持等都是我们选择它的很好的理由。但是,在我们的程序里,其实不需要用到它的全部,只要用到它的思想就可以了。所以我们需要的xml库不是一个大而全的库,而是一个精简的,易于使用的库。所以,自己使用的是自己写的一个xml解析器,以及一个xml数据的操作类,虽然很多功能都没有实现,但是平时用用已经够了。这样的实现很小,就6个文件,包括头文件,整个源文件不过40KB,如果使用其他的xml库,动辄上M。
      3。多线程的处理方式
           大多数程序都是需要多线程处理的,其实这部分是不需要自己写库的,因为操作系统都支持,而且调用也是比较简单的。
      4。异步网络通讯
           现在的程序一般都是需要和其他程序交互的,网络连接是必不可少的东西。windows下的异步通讯比较容易实现,但是使用纯C++的实现我现在还不会,也没有找到相关的东西,听说boost或是ACE有,不过那个东西太庞大,不是很感兴趣。(我这个人天生对比较小的实现有兴趣)
      5。常用的数据结构
           A)动态数组
          B)映射表
           C)动态数据分配
           D)二维表格控制

有了这些东西之后,我相信一个程序的主框架,以及主要实现的部分就会比较容易了,其他的部分就是和你的具体应用相关。那就是你自己的事情了。

程序自动分析(prog)

程序自动分析(prog)时间限制: 2 Sec 内存限制: 512 MB 题目描述 在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。 考虑一个约束满足问题的简化版本:假设...
  • wcy_1122
  • wcy_1122
  • 2015年10月02日 23:21
  • 405

python标准库和常用的扩展库

python标准库和常用的扩展库
  • zhxym
  • zhxym
  • 2017年08月13日 11:46
  • 328

Python 爬虫入门(一) Python和常用库的安装

# Python 爬虫入门(一)最近由于参加数据挖掘比赛,正好在研究爬虫,希望通过写博客来记录自己和团队一起学习爬虫的点点滴滴。Python 安装 前言Python几乎可以在任何平台下运行,如我们所熟...
  • yu_ncepu
  • yu_ncepu
  • 2017年03月13日 23:42
  • 2026

CANVAS的使用详解

由于在网络上找到关于Canvas的使用都比较抽象,也许是我的逻辑思维不太好吧,总是感觉理解起来比较困难, 尤其是对save()和restore()方法的使用。本篇文章的内容就是对Canvas的使用进...
  • It_BeeCoder
  • It_BeeCoder
  • 2017年01月08日 14:36
  • 326

【codevs4600 程序自动分析】奇奇怪怪然而并不会做

这道题抄的ilren神犇的代码【这里是链接,ilern神犇的博客超棒的!太强啦!%%%】,自己还是不会写。这道题是个并查集这个能看出来,然后我一想 i, j ...
  • lyx_2016
  • lyx_2016
  • 2017年02月05日 11:42
  • 157

常用数据压缩库的编译与使用

由于在工作中有用到数据压缩的功能,我便查找了一些压缩函数库,对这些函数库进行了简单的实验,简要对比了各自的性能。在这里,我既是对以前工作的总结,也同时希望能给其他人带来一些帮助。首先,因为我工作中使用...
  • wyw__wyw
  • wyw__wyw
  • 2015年11月01日 21:14
  • 519

说出一些常用的类,包,接口,请各举5个

常用的类:BufferedReader BufferedWriter FileReader FileWirter Stri...
  • coodlong
  • coodlong
  • 2016年03月09日 15:48
  • 3721

java API及一些常用类

java API的概念、 API是Application Programming Interface 的简称,即应用程序编程的接口。java API是JDK中提供的各种类,供程序员使用,用于编写...
  • abnndy
  • abnndy
  • 2011年03月16日 16:17
  • 257

NOI2015 程序自动分析

题目大意: 给出一系列变量的等式约束和不等式约束,要求判定其中是否有矛盾; 变量下标最大值≤10^9; 约束数量≤10^5;题解: 这是NOI2015最水的题了; 首先,分开等式约束和不等式...
  • zzyu5ds
  • zzyu5ds
  • 2015年07月31日 10:00
  • 1069

高并发的一些处理方法

最近一段时间一直在看一些高并发处理策略的文章,在此也稍微总结一下自己的心得 一.高并发 可以这么理解高并发,在同一时间,有大量用户同时访问同一个URL,容易导致服务器和数据库资源被占满崩溃,数...
  • dtlscsl
  • dtlscsl
  • 2016年05月20日 15:28
  • 749
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序中需要常用的一些库
举报原因:
原因补充:

(最多只允许输入30个字)