
C & Solaris
iteye_15810
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
要写 C Program 啦
最近要在Solaris上用C写个DB Connector,但我的C水平只有"Hello World"境界.一边追赶C,一边研究Solaris,写起来不是一般的吃力. :( 这个Connector要求连接Oracle DB, 网上查了一下,据说要用 Pro*C 来写. MY GOD!...2009-05-12 09:52:38 · 130 阅读 · 0 评论 -
oracle10g client 成功安装在 solaris 9 上
里个星期因没下载到 oracle10g client for solaris x86, 而我的window下装有,所以只好在vc下先开发.今天下载到了,呵呵, 可以转到 solaris 上开发了.参考文章:(来自[url]http://hi.baidu.com/zzzmove/blog/item/31cd7437b013f0dba2cc2bec.html[/url])[quote]...2009-05-21 11:13:26 · 156 阅读 · 0 评论 -
Pro*C 简单实现 Oracle 数据连接池
对于连接池的工作原理,我的一编转载有介绍:[url]http://muscle-liu.iteye.com/admin/blogs/391916[/url]利用Java/C++很容易实现。因项目需要,要用 C 实现。项目需求,这里我是实现连接Oracle的连接池。因为我用是 Pro*C 来写的(网上的人说这个相比 OCI 简单多),所以这个连接池是与 PL/SQL 来写的。用 Pr...2009-05-22 21:14:55 · 547 阅读 · 0 评论 -
Unix C 延时函数小结
在多线程的应用中要用到延时函数,开始时我只用到 sleep 这个秒级函数,但在 solaris 上跑时,程序运行到sleep时,却显示 “Alarm clock” 这句话后就中止了。据说是产生了 alarm 这个信号,而系统默认信号处理就是中止程序,所以要在程序中把这个设置为忽略:[code="c"]signal(SIGALRM, SIG_IGN);[/code]unix 上...2009-06-23 11:13:41 · 253 阅读 · 0 评论 -
Compiler ProC Error:libclntsh.so: wrong ELF class: ELFCLASS64
等了客户一个多月,他终于把 oracle client 装到服务器 solaris5.8 sparc 上。迫不及待的去compile我的program, 那知出现了 "libclntsh.so: wrong ELF class: ELFCLASS64" 这个error, OMG!这是因为用了64位的library.解決方法:1.將原来的 LD_LIBRARY_PATH=$ORA...2009-07-29 09:33:03 · 547 阅读 · 0 评论 -
Uinx 下 Broken pipe 问题
前段时间在处理延时函数时遇到过 "Alarm clock" 信号问题(见我的 "Unix C 延时函数小结")。现在测试中还遇到了 "Broken pipe" 信号问题,同样产生这个信号程序就中止了。我的程序产生这个信号的原因是: client端通过 pipe 发送信息到server端后,就关闭client端, 这时server端,返回信息给 client 端时就产生Brok...2009-08-25 09:47:10 · 202 阅读 · 0 评论 -
Unix socket I/O 操作实现 timeout
前段时间写的程序跑了一段时间,发现当 socket send/receive data 一直在阻塞时并没有处理 timeout。在 Unix 上边实现 socket timeout, 可以有三种方法:1. 如果 socket 实现功能简单, 可以用Alarm signal 来处理 timeout2. 用 Select()方法设置。此方法可以监听 socket 的状态,同时可...2010-04-01 18:45:11 · 609 阅读 · 0 评论