上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 60 下一页
摘要: open是linux下的底层系统调用函数,fopen与freopen c/c++下的标准I/O库函数,带输入/输出缓冲。linxu下的fopen是open的封装函数,fopen最终还是要调用底层的系统调用open。所以在linux下如果需要对设备进行明确的控制,那最好使用底层系统调用(open), 阅读全文
posted @ 2017-06-17 17:05 Boblim 阅读(57766) 评论(0) 推荐(3)
摘要: C fwrite在任意位置写入文件,并可修改文件内容 想实现类似迅雷那样下载时可以从文件半中间写入的功能 刚开始用ab+模式打开, 每次都写入到最后面. 用rb+就可以定位到任意位置写入了.在linux下已测试,因为用"rb+"打开要保证文件已存在. 使用命令 #touch overwrite.bi 阅读全文
posted @ 2017-06-17 16:32 Boblim 阅读(5910) 评论(0) 推荐(0)
摘要: MySQL bin-log 作用 1.数据恢复:如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。 2.主从服务器之间同步数据:主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。 3.在什么时间会删除过 阅读全文
posted @ 2017-06-15 17:37 Boblim 阅读(735) 评论(0) 推荐(0)
摘要: 转:http://blog.csdn.net/qq394829044/article/details/53203645 Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份的数据库中。实现 阅读全文
posted @ 2017-06-13 14:12 Boblim 阅读(22826) 评论(2) 推荐(5)
摘要: 方法1: 1)在桌面空白处单击鼠标右键,新建一个文本文档,如下图所示: 2) 然后将下列一段代码拷贝到文档中: for /f "delims=?" %%a in ('dir /a /b') do attrib -a -s -h -r "%%a" @echo off pause>nul exit 如下 阅读全文
posted @ 2017-06-09 11:31 Boblim 阅读(34533) 评论(0) 推荐(0)
摘要: 一、互斥锁 互斥量从本质上说就是一把锁, 提供对共享资源的保护访问。 1) 初始化: 在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化: 对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthr 阅读全文
posted @ 2017-06-08 17:14 Boblim 阅读(4313) 评论(0) 推荐(1)
摘要: 线程与进程为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些问题。 使用多线程的理由之一是和进程相比,它是一种非常"节俭"的多任务操作方式。我们知道,在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护 阅读全文
posted @ 2017-06-08 15:05 Boblim 阅读(7238) 评论(0) 推荐(1)
摘要: 单例模式 单例模式,可以说设计模式中最常应用的一种模式了,据说也是面试官最喜欢的题目。但是如果没有学过设计模式的人,可能不会想到要去应用单例模式,面对单例模式适用的情况,可能会优先考虑使用全局或者静态变量的方式,这样比较简单,也是没学过设计模式的人所能想到的最简单的方式了。 一般情况下,我们建立的一 阅读全文
posted @ 2017-06-08 08:24 Boblim 阅读(903) 评论(0) 推荐(0)
摘要: //从别处拷贝过来的,只作为自己查看方便,原作者不详,请谅解。 一:关于join join join是三种同步线程的方式之一。另外两种分别是互斥锁(mutex)和条件变量(condition variable)。 调用pthread_join()将阻塞自己,一直到要等待加入的线程运行结束。 可以用p 阅读全文
posted @ 2017-06-07 21:59 Boblim 阅读(13741) 评论(0) 推荐(2)
摘要: 今天遇到一个坑,折腾了一天才把这个坑填上,情况是这样的: 写了段代码,在main()函数中创建一个分离线程,结果这个线程什么都没干就直接挂掉了,代码长这样: [cpp] view plain copy int main() { 创建一个分离线程(); return 0; } [cpp] view p 阅读全文
posted @ 2017-06-07 21:57 Boblim 阅读(5185) 评论(3) 推荐(2)
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 60 下一页