免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: enigma1983
打印 上一主题 下一主题

Think开发环境(提供基础的跨平台开发库及重量级工具)  关闭 [复制链接]

论坛徽章:
0
51 [报告]
发表于 2009-06-27 16:23 |只看该作者
恩, 我在这里有几年了, 从我的个人经验看, 这里只有两种人, 问问题的人, 回答问题的人。


这里不适合发布代码, 因为这边的人要不是刚出学校不久的人, 他们只想学习, 要不就是已经具备了一定的功底, 他们也想自己造轮子。


因为造轮子对项目不一定好, 但对个人提高, 的确有好处


你觉得这两种人会有人使用你的代码?


如果仅仅想讨论技术, 就说的详细点, 我相信肯定有很多人喜欢一起讨论的。


===============

我 受益很多从这个论坛,  但仅仅是在语言语法上, 程序思路上, 局部片段代码上。

没在这边获得任何有意义的开发库或者现成的产品可以用。

===============

[ 本帖最后由 xhl 于 2009-6-27 16:26 编辑 ]

论坛徽章:
0
52 [报告]
发表于 2009-06-27 16:35 |只看该作者
不是吧,林子大了,可是什么鸟都有啊,我觉得这里什么人都有,如果这里都没有人了,那还有其它地方有人吗?我一般也就在这里逛逛,感觉还可以,也有不少收获

论坛徽章:
0
53 [报告]
发表于 2009-06-27 16:46 |只看该作者
>>没在这边获得任何有意义的开发库或者现成的产品可以用。
这句话不敢苟同。

论坛徽章:
0
54 [报告]
发表于 2009-06-27 16:48 |只看该作者

回复 #52 enigma1983 的帖子

俺现在也没搞懂这个库到底干嘛的,应用与什么场合

xhl说得对,俺补充点。
这里是C/C++论坛,比较泛,人也比较杂。不是所有人都懂网络,你可以解释清除点阿:这个库是什么,应用于哪些场合,有什么特色。如果是造轮子,你要申明你的比别人的哪点圆...

PS:网络程序只会用netcat

论坛徽章:
0
55 [报告]
发表于 2009-06-27 17:12 |只看该作者
不是吧,还没说清楚这个库干什么的?我无语啊。。。

论坛徽章:
0
56 [报告]
发表于 2009-06-27 17:19 |只看该作者
看了一下,感觉注释比较少

论坛徽章:
0
57 [报告]
发表于 2009-06-27 17:25 |只看该作者
原帖由 reiase 于 2009-6-27 16:48 发表
俺现在也没搞懂这个库到底干嘛的,应用与什么场合

xhl说得对,俺补充点。
这里是C/C++论坛,比较泛,人也比较杂。不是所有人都懂网络,你可以解释清除点阿:这个库是什么,应用于哪些场合,有什么特色。如果是造轮子,你要申明你的比别人的哪点圆...


是的,sourceforge 上面建立项目就比较严格,因为人多,项目多,为了避免重复,鼓励创新,在申请的时候必须说明项目的特色,重点是你申请创建的项目和别人已经存在的有什么不同。

论坛徽章:
0
58 [报告]
发表于 2009-06-27 17:32 |只看该作者
如果兰州对在 CU 申请开源项目有兴趣,也可以来这里看看:

http://linux.chinaunix.net/bbs/forum-71-1.html

根据你的项目目前的进展,申请到一个独立的版块是非常有希望的,建议一试。

论坛徽章:
0
59 [报告]
发表于 2009-06-27 17:36 |只看该作者
最后,衷心地感谢 enigma1983 和众多网友近几天对 CU 的关注和支持,希望大家共同努力,增进交流,同时也建设一个和谐融洽的讨论环境。

论坛徽章:
0
60 [报告]
发表于 2009-06-27 18:19 |只看该作者
倒了!
总结一下吧

1。配制文件:
          不管什么程序总要读取配制文件吧?
          我的配制文件特别之处在于:支持继承、别名、覆盖、include、行内注释

2。日志:
          程序总要记点运行日志吧?
          我的日志接口既支持记到本地的文件中,也可以通过socket发送远程的日志服务器,由日志服务器进行落地
          看日志有时也很麻烦,得telnet,切换到哪个目录下,再来个vi,再来查找
          我提供了一个logview的程序,通过一个命令即可查看远程机器上日志,并可进行相关搜索定位过滤
          如果日志有好几百兆,vi是打不开的,查找也很慢,这时候logview优点就体现出来了
          如果你想监控某个日志,logview -m name即可得到这个日志后续记录的内容了,没必要telnet,再用tail -f查看

3。命令行参数、环境变量、配制文件三合一:
          程序需要的参数,光从配制文件里获取不够的,
          从这三个地方获取,又使用了不同的接口,也不便于编程
          接口简单,又不能批量读取配制,在配制参数较多时,也会有不便之处。
          我的库中既提供了单个单个的获取参数的接口,也提供了很方便的批量读取参数的接口

4。字符编码转换:
          8583类协议,有很多十六进制码转二进制码,BCD码。。。,本库的提供的一系列函数,让你做这些事得心应手,8583协议解析这次没有开放,以后整理一下再给大家

5。通讯语言:
          写通讯类程序总要用到语言吧(也可称为协议)
          如果用XML语言来定义协议,解析效率会很差,协议定义复杂了,别人也很难解析
          8583类协议吧,又不支持字段乱序存放,1、2、3、4等位元必须依次存放,而且做字段嵌套也麻烦
          本人定义的GL语言,简单到极致,就是域号、域长度、域内容,很好解析,也很好嵌套,也可以乱序存放,增加字段,删除字段都很容易

6。TCP库封装:
          connect,listen,accept,send,recv,close,select特别是前三个,总要做个封装吧,总不能把sockaddr这种东西留给用户层做吧

7。通讯框架:
           仅仅封装几个系统函数对开发复杂的通讯程序还远远不够吧?
           本框架提供了单进程处理多个socket连接的框架,你只把建好的连接注册进来,再注册一个数据处理函数来处理接收到数据,发送数据时,尽管往缓冲区里发就是了,至于数据怎么缓冲的,各个socket怎么管理的,都不用关心了

8。定时器框架:
           光处理网络数据还不够,有些事是要定时触发的(如心跳等),提供一个好用定时器框架,做起来就很方便了
           只需要注册一些定时器到框架中即可,定时器要包含多长时间触一次及到了时间调用什么函数进行处理

9。DBF文件存取接口:
           DBF文件虽然是老东西了,但还是有很多系统在用,即使没用了,用来存存简单数据还是不错的
           DBF文件格式也不是很复杂,看懂了还是比较好解析的,但是要写出好用的接口来就是那么容易了
           本人接用SQLAPI的接口形式,非常容易使用
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP