![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
aganlengzi
无无
展开
-
复杂一点的生产者消费者-pthread
生产者消费者问题: 在缓冲区不满时,一个或一组生产者(线程或进程)向缓冲区中插入数据, 然后由一个或一组消费者(线程或进程)提取这些产品. 下面是利用pthread实现的线程 可配置的生产者数目 可配置的消费者数目 可配置的缓冲区大小原创 2016-05-15 11:58:16 · 1399 阅读 · 0 评论 -
互斥锁、读写锁 、 自旋锁和RCU锁
基础知识思考整理http://blog.csdn.net/aganlengzi/article/details/50996227互斥锁 mutex:在访问共享资源之前对进行加锁操作,在访问完成之后进行解锁操作。 加锁后,任何其他试图再次加锁的线程会被阻塞,直到当前进程解锁。 如果解锁时有一个以上的线程阻塞,那么所有该锁上的线程都被编程就绪状态, 第一个变为就绪状态的线程又执行加锁操作,那么其原创 2016-05-07 19:22:37 · 13207 阅读 · 2 评论 -
Malloc是如何分配内存的?
在用户调用malloc之后,系统中发生了什么呢?原创 2016-05-07 19:15:19 · 6236 阅读 · 2 评论 -
最简单的生产者消费者-pthread
最基本的生产者消费者模型: 一个生产者 一个消费者 一个BUFFER 一个锁 两个条件变量 /*pthread_cond_wait的大致操作流程:解除已被调用线程锁住的锁等待条件,睡眠阻塞条件到来,醒来返回前锁住解开的调用线程锁住的锁pthread_cond_signal用于唤醒在某个条件变量上等待的线程,一般是1个pthread_cond_broadcast唤醒所有在某个条件原创 2016-05-08 13:23:39 · 5041 阅读 · 0 评论 -
方格连续置1面积最大值
为了进行城市规划,需要计算居民区的住宅数目,该居民区的俯视图已经规划好,并分为n*m个网格,如果某个网格具有屋顶的一部分,则向其赋值1;如果是空地,则赋值0;由值为1的相邻网格单元组成的簇认定为一个单独住宅,对角放置的值为1的网格则不被认为是同一住宅或屋顶。函数countHomes的输入包括一个二维数组grid及其维度n和m;其中n和m分别表示二维数组grid的行和列,该函数应该返回一个表示住宅数总原创 2016-09-20 22:01:53 · 549 阅读 · 0 评论 -
【基础知识思考整理 】MySQLSQL注入(SQL Injection )和防注入
基础知识思考整理 http://blog.csdn.net/aganlengzi/article/details/51345294原理:SQL Injection就是利用某些数据库的外部接口把用户数据插入到实际的数据库操作语言(SQL)当中,从而达到入侵数据库乃至操作系统的目的。它的产生主要是由于程序对用户输入 的数据没有进行严格的过滤,导致非法数据库查询语句的执行。举例:如下面的用原创 2016-07-17 16:12:16 · 1623 阅读 · 0 评论 -
Windows CMD "Error 87" caused by "process_begin: CreateProcess(...."
基础知识思考整理 http://blog.csdn.net/aganlengzi/article/details/53332877现象: 报错时候的样子基本是这样的,一大堆字符串打印出来,其中最后一般是:process_begin: CreateProcess(很长的字符串xxxx Error 87 细节可以忽略,类似这样(网上找的)。 原因: 一般不是当前正在用的原创 2017-01-17 10:46:53 · 2876 阅读 · 0 评论 -
【基础知识整理】cgi与fastcgi、RAII、dirent、boost::filesystem
cgi与fastcgi: http://www.cnblogs.com/wanghetao/p/3934350.html RAII: http://zh.cppreference.com/w/cpp/language/raii原创 2017-08-27 10:55:22 · 494 阅读 · 0 评论 -
【tmp】python Queue和Thread结合使用
http://blog.csdn.net/zhangzheng0413/article/details/41728869/原创 2017-09-27 15:54:49 · 858 阅读 · 0 评论