• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
指尖上的快乐
博客园    首页    新随笔    联系   管理    订阅  订阅
05 2016 档案
谨慎使用多线程中的fork

摘要:// Upon successful completion, pthread_atfork() shall return a value of zero; otherwise, an error number shall be returned to indicate the error. // @ 阅读全文
posted @ 2016-05-31 09:17 指尖上的快乐 阅读(670) 评论(0) 推荐(0)
GDB调试多线程

摘要:先介绍一下GDB多线程调试的基本命令。 info threads 显示当前可调试的所有线程,每个线程会有一个GDB为其分配的ID,后面操作线程的时候会用到这个ID。 前面有*的是当前调试的线程。 thread ID 切换当前调试的线程为指定ID的线程。 break thread_test.c:123 阅读全文
posted @ 2016-05-24 22:47 指尖上的快乐 阅读(626) 评论(0) 推荐(0)
stl中的push_back

摘要:v_data.push_back(pdata);这句只是把指针pdata拷贝到 vector当中的一个指针p1当中 注意是拷贝也就是说当前pdata和p1指向同一个东西,p1在vector中。并不是将结构体放入vector,这点需要明确。这时如果你delete pdata 也就是释放了 pdata  阅读全文
posted @ 2016-05-22 19:47 指尖上的快乐 阅读(477) 评论(0) 推荐(0)
多线程与信号

摘要:1. 每个线程都有自己的信号屏蔽字 2. 每个线程都对同一信号都共享一个信号处理函数。 3. 主线程设置了pthread_sigmask后,子线程将复制一份设置好的信号屏蔽字(之后可以更改)。 然后我们来看下线程和进程间的比较 子进程继承父进程的属性: 子线程继承主线程的属性: 实际用户ID,实际组 阅读全文
posted @ 2016-05-16 17:43 指尖上的快乐 阅读(565) 评论(0) 推荐(0)
关于system函数的安全性漏洞

摘要:当以一个普通用户去执行 设置-用户ID 为root的程序时,如果再次用了system函数时,被system函数所执行的那个程序具有 有效-用户ID 为root的风险(虽然真实用户还是普通用户),这也是一个漏洞。 设置用户ID 程序绝对不应该调用system函数。 因为fork出来的子进程继承了父进程 阅读全文
posted @ 2016-05-09 15:43 指尖上的快乐 阅读(1375) 评论(0) 推荐(0)
java 静态函数锁对象说明

摘要:在内存加载.class文件后,会自动创建一个对象,用于保存class的信息,与我们程序员手工创建的对象不一样. 阅读全文
posted @ 2016-05-08 10:29 指尖上的快乐 阅读(193) 评论(0) 推荐(0)
java字符串相关

摘要:String类默认对equals方法进行了重写,比较的是字符串的字符,而非是object中equals方法默认的比较两个对象的内存地址 阅读全文
posted @ 2016-05-04 21:44 指尖上的快乐 阅读(108) 评论(0) 推荐(0)
java权限修饰符

摘要: 阅读全文
posted @ 2016-05-02 14:03 指尖上的快乐 阅读(126) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3