摘要: 在C++中我们可以看到struct和class的区别并不是很大,两者之间有很大的相似性。那么为什么还要保留struct,这是因为C++是向下兼容的,因此C++中保留了很多C的东西。 一.首先看一下C中struct 1.struct的定义 struct A { int a; int b; //成员列表 阅读全文
posted @ 2020-02-19 12:34 任仁人 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 环境:oracle redhat7.7 + oracle 11g rac 问题描述:客户端无法连接数据库,并报错:ORA-12537: TNS:connection closed lsnrctl status 监听正常,lsnrclt stop/start 能正常启动,尝试连接,依然报同样的错,再查 阅读全文
posted @ 2020-01-03 14:03 任仁人 阅读(4385) 评论(0) 推荐(0) 编辑
摘要: 如何连接远程oracle数据库? 之前的文章我们讲过linux程序员第一天需要配置scrt工具和ue工具,如果公司使用数据库产品的话,我们还需要了解如何去连接远程数据,接下来我们来介绍如何连接远程服务器上的oracle数据,以linux主机上的数据库为例. 首先来了解一下连接数据库具备的条件: 远程 阅读全文
posted @ 2020-01-02 19:23 任仁人 阅读(9107) 评论(0) 推荐(0) 编辑
摘要: 一、CString之Find()、FindOneOf()、ReverseFind() 此三个函数返回值均为整数int。 1、Find() 该函数从左侧0索引开始,查找第一个出现的字符位置,返回position。示例如下: 1 CString s( "abcd" ); 2 ASSERT( s.Find 阅读全文
posted @ 2020-01-02 13:53 任仁人 阅读(5636) 评论(0) 推荐(1) 编辑
摘要: 工作中重启环境时常常出现内存溢出等等问题,往往需要查杀进程来帮助重启成功,下面就查杀线程的详细指令做下总结: 1.查找需要kill掉的线程: ps -elf|grep 【线程关键信息】 比如:ps -elf|grep java 这样找到所有JAVA 线程 比如要删除tomcat线程,可以执行:ps 阅读全文
posted @ 2019-12-27 16:46 任仁人 阅读(1089) 评论(3) 推荐(0) 编辑
摘要: void pthread_exit(void *retval) int pthread_join(pthread_t th, void **thread_return) 相关1:pthread_join是为了防止主线程没有给其他线程执行的时间就返回了而设计的, pthread_join(thread 阅读全文
posted @ 2019-12-25 17:32 任仁人 阅读(4020) 评论(0) 推荐(0) 编辑
摘要: https://jingyan.baidu.com/article/0964eca25516758285f53615.html 阅读全文
posted @ 2019-12-25 13:50 任仁人 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 程序中两处使用了pthread_create函数,包含了头文件#include <pthread.h>。 gcc xxx.c -o xxx 编译时出现以下错误: 分析: 用gcc编译使用了POSIX thread的程序时通常需要加额外的选项,以链接到库。 此处直接加上-lpthread选项。 gcc 阅读全文
posted @ 2019-12-25 13:38 任仁人 阅读(1598) 评论(0) 推荐(0) 编辑
摘要: 先给大家看段Makefile的代码吧: INCLUDE_DIR=usr/java/jdk1.8.0_25/include \ usr/java/jdk1.8.0_25/include/linux INCLUDE_FLAG=$(addprefix -I,${INCLUDE_DIR}) all: ls 阅读全文
posted @ 2019-12-25 10:48 任仁人 阅读(3398) 评论(0) 推荐(0) 编辑
摘要: 引用:https://www.cnblogs.com/hnrainll/archive/2011/04/12/2013377.html Phony Targets PHONY 目标并非实际的文件名:只是在显式请求时执行命令的名字。有两种理由需要使用PHONY 目标:避免和同名文件冲突,改善性能。 如 阅读全文
posted @ 2019-12-24 23:16 任仁人 阅读(468) 评论(0) 推荐(0) 编辑