itwolf原创文章,转载请注明出处大概有半年没有画过PCB板了,最近突然又要画一个简单的小板子,却发现好多东西已经不是很熟练了,现在把Altium designer软件的使用中要注意的问题和一些小技巧贴出来,方便自己记忆,同时也供大家探讨。说明:(1)Altiumdesigner中快捷键非常的多,...
分类:
其他好文 时间:
2014-08-26 16:47:16
阅读次数:
368
这不是我的原创,只是对一款优秀的插件做一个分享和注释的工作^_^ 感谢原作者的辛勤劳动。 ###插件git地址:[https://github.com/xu-li/cordova-plugin-wechat][1] 安装方法和API在项目主页内都有了,而且是命令行...
分类:
微信 时间:
2014-08-26 13:51:16
阅读次数:
463
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie
1.文件上锁文件系统操作,比较耗时
2.线程上锁,不仅适用于同一进程内各线程之间的上锁,也适用于不同进程之间的上锁。
3.在不同进程之间使用线程上锁要求:
1)互斥锁变量必须存放在由所有进程共享的内存区中
2)必须告知线程函数库这是在不同进程之间共享的互斥锁
/*...
分类:
编程语言 时间:
2014-08-26 13:47:16
阅读次数:
238
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie
1.只让你进程调用 accept,然后把所接受的已连接套接字“传递”给某个子进程。
这样做就不用因为所有子进程都调用 accept 而需提供上锁保护
2.父进程必须跟踪子进程的忙闲状态,以便给空闲子进程传递新的套接字
typedef struct {
pid_t ...
分类:
其他好文 时间:
2014-08-26 13:46:56
阅读次数:
154
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie
1.为每个客户请求创建一个线程,以取代为每个客户派生一个子进程
/* include serv06 */
#include "unpthread.h"
int
main(int argc, char **argv)
{
int listenfd, conn...
分类:
编程语言 时间:
2014-08-26 13:46:46
阅读次数:
276
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie
1.预先创建一个线程池,并让每个线程各自调用 accept
2.用互斥锁取代让每个线程都阻塞在 accept 调用之中的做法
//用于维护关于每个线程基于信息的 Thread 结构
typedef struct {
pthread_t thread_tid; ...
分类:
编程语言 时间:
2014-08-26 13:46:16
阅读次数:
321
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie
1.允许多个进程在引用同一个监听套接字的描述符上调用 accept 这种做法并不具备兼容性。
解决的方法是让应用进程在调用 accept 前后安置某种形式的锁(lock),这样任意时刻只有一个子进程
阻塞在 accept 调用中,其他子进程则阻塞在试图获取用于保护 accept...
分类:
其他好文 时间:
2014-08-26 11:36:06
阅读次数:
231
原创文章,转载请注明出处:http://www.cnblogs.com/DayByDay/p/3936473.html
分类:
编程语言 时间:
2014-08-26 11:26:56
阅读次数:
217
原创文章,转载请注明出处:http://www.cnblogs.com/DayByDay/p/3936464.html
分类:
编程语言 时间:
2014-08-26 11:07:15
阅读次数:
176
Discuz! 通用伪静态 -包含所有类型主机本人找了一下午才找到的,谢谢这位原创者,发出来让大家用。第一步:打开后台全局 SEO设置 全部打勾Rewrite 兼容性 选择否提交第二步:windows 主机下载httpd.ini linux虚拟主机下载.htaccess 上传到根...
分类:
其他好文 时间:
2014-08-26 11:05:05
阅读次数:
156