首页 > 2015年08月19日 > 全部分享
线程同步与互斥:POSIX无名信号量
信号量概述 信号量广泛用于进程或线程间的同步和互斥,信号量本质上是一个非负的整数计数器,它被用来控制对公共资源的访问。 编程时可根据操作信号量值的结果判断是否对公共资源具有访问的权限,当信号量值大于 0 时,则可以访问,否则将阻塞。PV 原语是对信号量的操作,一次 P 操作使信号量减1,一次 V 操作使信号量加1。 信号量主要用于进程或线程间的同步和互...
分类:编程语言   时间:2015-08-19 11:20:24    收藏:0  评论:0  赞:0  阅读:298
一位初入门的新员工的代码分析(2)
前文分析了一个类的头文件定义。从头文件定义中可以看出类的一个大致功能,可以分析该类的设计是否合理。其它还可以观察到编码规范、函数参数、返回值等类型的合理性。在类的设计中,一定要充分明确类的职责,不是此类职责范围内的事,不要随意让这个类来处理,保持类的独立性,降低耦合度,这点非常的重要。很多新人对如何设计类很模糊,很多情况下,类设计不合理,这需要逐步的积累经验,提高自己。      今天对函数体进行...
分类:其他   时间:2015-08-19 11:20:14    收藏:0  评论:0  赞:0  阅读:110
DevExpress v15.1:WPF控件升级(三)
> WPF Rich Editor Control 编辑注释 最终用户可以添加新的注释、编辑它们,如果用户不再需要可以隐藏或删除注释。 布局API 在这个版本中,我们引入了新的布局API - 对象、属性和方法,允许用户通过文档布局遍历树并访问布局元素。 WPF Ribbon Control 新的Office Slim风格 新的风格在Microsoft...
分类:Windows开发   时间:2015-08-19 11:20:04    收藏:0  评论:0  赞:0  阅读:494
线程临界区相关结构体和函数
单进程的线程可以使用临界资源对象来解决同步互斥问题,该对象不能保证哪个线程能够获得到临界资源对象,因而该系统能公平的对待每一个线程。 每个进程中访问临界资源的那段代码称为临界区(Critical Section)(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行访问。...
分类:编程语言   时间:2015-08-19 11:19:44    收藏:0  评论:0  赞:0  阅读:284
Eclipse 使用EGit
首先要在Eclipse中安装EGit 在Add Repository 对话框中 输入 http://download.eclipse.org/egit/updates 安装好EGit后, 导入Git项目 1. 复制项目地址 2. 在Eclipse中克隆项目...
分类:系统服务   时间:2015-08-19 11:19:23    收藏:0  评论:0  赞:0  阅读:240
POJ 2236 Wireless Network
链接:http://poj.org/problem?id=2236 Wireless Network Time Limit: 10000MS Memory Limit: 65536K Total Submissions: 19684 Accepted: 8252 Description An earthqua...
分类:Web开发   时间:2015-08-19 11:19:13    收藏:0  评论:0  赞:0  阅读:199
Powerdesigner16设置id自动增长
双击设置的table,然后双击Columns里面的primary key,然后,一次点击如下图标:...
分类:其他   时间:2015-08-19 11:18:54    收藏:0  评论:0  赞:0  阅读:315
CSS 相对/绝对(relative/absolute)定位与jQuery的控制显示隐藏
http://codepen.io/tianzi77/pen/GJayoR...
分类:Web开发   时间:2015-08-19 11:18:43    收藏:0  评论:0  赞:0  阅读:197
动态规划_数字三角形
问题描述:在下面的数字三角形中寻找一条从顶部到底边的路径,使得路径上所经过的数字之和最大,路径上的每一步都只能往左下或右下走。只需要求出这个最大和即可,不必给出具体路径。 输入数据的要求:三角形的行数大于1小于等于100,数字为0——99. 输入格式: 5 //三角形的行数,下面是三角形 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 #include using ...
分类:其他   时间:2015-08-19 11:18:33    收藏:0  评论:0  赞:0  阅读:157
Hdu Oj 2680 Choose the best route
题目:点击打开链接 代码: #include #include #define INF 0x3f3f3f3f using namespace std; int cost[1010][1010],d[1010]; bool used[1010]; int a,b,c; void distr(int x) { for(int i=1;i<=a;i++) { d[i]=...
分类:其他   时间:2015-08-19 11:18:14    收藏:0  评论:0  赞:0  阅读:142
function 中return方法
1.返回控制与函数结果 语法为:return 表达式; 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果2.返回控制无函数结果 语法为:return;在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个元素,页面会跳转到该元素href属性指定的页. return false 就相当于终止符,return true 就相当于执...
分类:其他   时间:2015-08-19 11:18:03    收藏:0  评论:0  赞:0  阅读:173
比较Maven和Ant
从今天开始,整理maven一系列。 Maven 它是什么? 如何回答这个问题要看你怎么看这个问题。 绝大部分Maven用户都称Maven是一个"构建工具":一个用来把源代码构建成可发布的构件的工具。 构建工程师和项目经理会说Maven是一个更复杂的东西:一个项目管理工具。那么区别是什么? 像Ant这样的构建工具仅仅是关注预处理,编译,打包,测试和分发。像 Maven 这样的一个项目...
分类:其他   时间:2015-08-19 11:17:33    收藏:0  评论:0  赞:0  阅读:264
POJ 1003 Hangover
链接:http://poj.org/problem?id=1003 Hangover Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 109695 Accepted: 53525 Description How far can you make a stack of cards overhang a t...
分类:其他   时间:2015-08-19 11:17:14    收藏:0  评论:0  赞:0  阅读:162
vmware下Ubuntu挂载U盘
今天在虚拟机Ubuntu中挂载U盘,发现挂载无效,在Ubuntu中找不到挂载点。vmware的虚拟机菜单下的可移动设备栏也找不到移动磁盘。查了一下资料,发现原来是vmware的相关usb服务配置问题。     系统服务配置:计算机-管理-服务和应用程序-服务,在服务列表里找到VMware USB Arbitration Service,右击设启动类型为自动。     设置完毕后,关闭Ubunt...
分类:系统服务   时间:2015-08-19 11:16:54    收藏:0  评论:0  赞:0  阅读:470
网页密码查看
由于现在啊注册的帐号很多,可是有很多都给忘记了,你可以选择重新找回,可是就在最近我用网易注册的有道笔记的号由于装机缘故没有记忆下来,我就想通过网易给找回来,可是这个网易密码找回的太变态了,要输入身份证号,还要身份证的上传件,我肯定不想这么找回啊,可是在有道里面记录着很多我学习和工作中遇到的问题,丢掉这个号吧,很不忍心,不丢吧,这找回更恶心。好在天无绝人之路,我在公司电脑上有记录密码,那这问题又来了...
分类:Web开发   时间:2015-08-19 11:16:43    收藏:0  评论:0  赞:0  阅读:317
iOS项目开发实战——配置自定义动画
动画很多的属性,如位置,透明度等,开发者可以根据这些属性来自定义自己需要的动画。现在我们来简单实现如何自定义动画,以视图的透明度的变化为例。其他的动画效果可以参考我的其他两篇博客《iOS项目开发实战——视图动画效果》《iOS项目开发实战——实现视图切换动画》。 (1)同样也在Images.xcassets中拖入一张图片,然后在 Main.storyboard中使用一个ImageView控件来包含...
分类:移动平台   时间:2015-08-19 11:16:23    收藏:0  评论:0  赞:0  阅读:227
To new is C++; To malloc is C; To mix them is sin (混淆C++中的new和C中的malloc是一种犯罪)
Introduction One of the most common questions that get asked during interviews for C++ programmers is to explain the differences between using malloc and using new. It’s also a fairly common question...
分类:编程语言   时间:2015-08-19 11:16:14    收藏:0  评论:0  赞:0  阅读:198
android 自定义View SpinnerLoader使用解析,让你摆脱系统难看的进度条
转载请注明出处王亟亟的大牛之路又一种进度条的实现,项目结构很小,轻松移植。包结构 运行效果: 自定义View:(伸手党只要看一些final变量的注释就能自行修改)public class SpinnerLoader extends View { //旋转的点的数量,默认为9(45度的情况下超过9也不显示,9以下会少点) private static final int POINT...
分类:移动平台   时间:2015-08-19 11:16:04    收藏:0  评论:0  赞:0  阅读:471
使用Pycharm快捷执行django操作指令
使用Pycharm快捷执行django操作指令在写django项目的时候需要执行的操作指令,一般都在工作目录下cmd里面运行,不过pycharm可以代替执行这个步骤。...
分类:其他   时间:2015-08-19 11:15:54    收藏:0  评论:0  赞:0  阅读:267
HDU 2510 符号三角形
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2510 符号三角形 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1116 Accepted Submission(s): 57...
分类:其他   时间:2015-08-19 11:15:44    收藏:0  评论:0  赞:0  阅读:230
2501条   上一页 1 ... 91 92 93 94 95 ... 126 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!