Windows
一枪尽骚丶魂
工作经验:嵌入式网关、VoIP系统、视频监控系统(音视频对讲)、P2P透传系统、疗养院管理系统。
展开
-
多线程的那点儿事(之windows锁)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 在windows系统中,系统本身为我们提供了很多锁。通过这些锁的使用,一方面可以加强我们对锁的认识,另外一方面可以提高代码的性能和健壮性。常用的锁以下四种:临界区,互斥量,信号量,event。 (1)临界区 临界区是最简单的一种锁。转载 2014-11-17 17:00:52 · 1152 阅读 · 0 评论 -
windows多线程同步
转载自:http://www.cnblogs.com/zhidao-chen/archive/2012/07/10/2584828.html概述 任何单个应用程序都不能完全使该处理器达到满负荷。当一个线程遇到较长等待时间事件时,同步多线程还允许另一线程中的指令使用所有执行单元。例如,当一个线程发生高速缓存不命中,另一个线程可以继续执行。同步多线程是 POWER5™ 和转载 2015-03-30 16:46:29 · 965 阅读 · 0 评论 -
windows C++ 用信号量控制线程
转载自:http://www.iteye.com/topic/348145很好的控制线程,让线程互斥,互相协调工作,共享数据,这个问题有很多种解决办法,不过我个人觉得使用信号量控制线程特别方便。会想到用多线程控制程序,是由于上学期我们要做一个控制电机转速的课程设计,开始编写的程序都是一个线程控制的。后来课程设计结束了,一次在看多线程的演示程序的时候突然想到,原来的那个电机控制程序完全可以写转载 2015-03-30 15:08:28 · 1501 阅读 · 0 评论 -
Windows API一日一练(47)CreateSemaphore和ReleaseSemaphore函数
转载自:http://blog.csdn.net/caimouse/article/details/1819116在开发软件的过程中,多线程的程序往往需要实现相互通讯,比如几个线程添加一个消息到队列里,而另一个线程在睡眠时,就需要唤醒那个线程来处理事情。在这其中,就需要使用到信号量来进行同步。CreateSemaphore是创建信号量,ReleaseSemaphore是增加信号量。转载 2015-03-30 16:45:02 · 888 阅读 · 0 评论 -
【Windows】线程漫谈——线程同步之信号量和互斥量
转载自:http://www.cnblogs.com/P_Chou/archive/2012/07/13/semaphore-and-mutex-in-thread-sync.html本系列意在记录Windwos线程的相关知识点,包括线程基础、线程调度、线程同步、TLS、线程池等 信号量内核对象信号量内核对象用来进行资源计数,它包含一个使用计数、最大资源数、当前资源转载 2015-03-30 15:04:34 · 852 阅读 · 0 评论 -
windows信号量使用
转载自:http://blog.csdn.net/wangweitingaabbcc/article/details/6833265信号量(Semaphore)内核对象对线程的同步方式与前面几种方法不同,它允许多个线程在同一时刻访问同一资源,但是需要限制在同一时刻访问此资源的最大线程数目。在用CreateSemaphore()创建信号量时即要同时指出允许的最大资源计数和当前可用资源计数。一般是转载 2015-03-30 15:06:21 · 5179 阅读 · 0 评论 -
windows核心编程-信号量(semaphore)
转载自:http://blog.csdn.net/windows_nt/article/details/9456643线程同步的方式主要有:临界区、互斥区、事件、信号量四种方式。前边讲过了互斥器线程同步-----windows核心编程-互斥器(Mutexes),这章我来介绍一下信号量(semaphore)线程同步。理论上说,mutex是semaphore的一种退化。如果你产转载 2015-03-30 16:49:13 · 2321 阅读 · 0 评论 -
windows 线程同步的4种方法
转载自:http://blog.sina.com.cn/s/blog_9efa18c301010q2f.html1. 互斥信号量 #include #include using namespace std;DWORD WINAPI Fun1Proc(LPVOID param);DWORD WINAPI Fun2Proc(LPVOID param)转载 2015-03-30 16:47:22 · 2430 阅读 · 0 评论 -
UDP windows下socket编程实例
转载自:http://blog.chinaunix.net/uid-20340259-id-1964920.html因为要测试一个GPRS的UDP上传功能,于是在Windows下写了这个UDP测试小程序.Server 端程序源代码:#include #include void main(){SOCKET socket1;//InitWinsock();转载 2015-04-10 19:35:59 · 2502 阅读 · 0 评论 -
cygwin和mingw的区别
转载自:http://blog.csdn.net/embededvc/article/details/6829010Unix下编译通过的C代码,在win32下编译是不能通过的 ,当然Unix 和win32的API都是符合标准C,也就是说,大多数函数调用在unix和win32下是相同的.但是,unix有自己一些独特的API(如fork,spawn,signals,select,socke转载 2015-08-10 10:24:44 · 732 阅读 · 0 评论 -
如何查看你的计算机CPU的位数?32位或者64位?
转载自:http://blog.163.com/liang_0001/blog/static/8201360320105910229881/以下方法已Windows XP为例:方法 1:查看“我的电脑”中的“系统属性”1单击“开始”,然后单击“运行”。 2右击“我的电脑”--"属性"--“系统属性”3单击“常规”选项卡。操作系统显示如下: 对于 64 位转载 2015-03-16 19:52:49 · 1903 阅读 · 0 评论 -
Source Insight快捷键
Source Insight 最常用的快捷键如下: 1、Ctrl + 加号,跳转掉定义函数的地方。 2、Ctrl + / ,找到引用这个函数的地方。 3、F5,跳转到指定的行。 4、Alt + 逗号 ,往回跳转。 5、Alt + 句号,往前跳转。 6、在工程目录中搜索某个字符串转载 2015-01-22 10:27:22 · 875 阅读 · 0 评论 -
'RPC服务器不可用' 解决方法
我本来的问题:“我是一个局域网用户,最近也不知哪个人在我的机上搞东西,我的问题是:开始是本地连接没了,以往都在任务栏有显示,而且右击”网上邻居“,属性为空白(可能是隐藏了),而且新建连接,只有”拨号到专用网络“和”接入传入的连接“可用,其它三项为灰色,不可选,但现在问题越来越严重,网上邻居的标题栏里”文件”下拉菜单都为灰色。为什么呀!!!我的机上不太可能是病毒,可能是人为的破坏!!!粘转载 2015-02-06 09:29:34 · 13453 阅读 · 1 评论 -
线程池的介绍及简单实现
线程池的技术背景 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资 源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能 减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。如何利用已有对象来服务就是一个需要解决的关键问题,其实这就是一些"池化资源"技术产转载 2014-11-22 15:23:50 · 1003 阅读 · 0 评论 -
初次见面 你好EF
EF(yif),第一次听到这个名字的时候,以为是一个帅帅的魔术师,在小编的傻傻的梦想里,就是有一天,有一个魔术师站在小编面前,变出一大捧的玫瑰花,然后,然后不要钱`(*∩_∩*)′,然而在我们的编程世界里,也存在着同样神奇的魔术,今天小编就简单的总结一下关于EF的相关知识,然后举例说明。首先,我们来了解一下EF,百度百科对EF这样进行阐述: ADO.NET Entity Fram转载 2015-01-28 10:37:30 · 1029 阅读 · 0 评论 -
Win7开启远程桌面——图文详解
目录(?)[+]Win7开启远程桌面作为开发人员,你不可能每天24小时待在公司里,但你有可能要24小时随时待命,解决线上bug,这时远程控制就比较有用!通过windows系统提供的“远程桌面”服务,可以方便的进行远程电脑的操作。1. 建立远程连接点击开始菜单(或win+R),在搜索框中输入 mstsc 回车,然后在弹出窗口中输入远程桌面的IP,点击“连接”,若转载 2014-12-19 09:57:00 · 4689 阅读 · 0 评论 -
Win批处理命令基本操作
目录(?)[+]介绍批处理命令也有原因的,是由于在使用jenkins处理集成的时候,有些dll需要编译后拷贝到Web层的,否则反射是无法执行的。好了,切入正题批处理文件是无格式的文本文件。包括一条或多条。扩展名为.bat或cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行转载 2015-01-13 09:49:48 · 1000 阅读 · 0 评论 -
Windows下各种类型的守护进程的写法
写一个C++程序,监控另一个进程,发现该进程关掉了就自动把它重启。#include #include #include #include using namespace std;int _tmain(int argc, TCHAR *argv[]) { STARTUPINFO si; PROCESS_INFORMATION pi; //进转载 2014-12-09 15:42:12 · 6962 阅读 · 0 评论 -
在vista或win7以上版本提升bat脚本的执行权限
在vista或win7以上版本提升bat脚本的执行权限http://hi.baidu.com/eternized/blog/item/1230c8c65d2392019c163da3.html7.17更新后来发现原来有更靠谱的写法。参考这个(https://sites.google.com/site/eneerge/home/BatchGotAdmin,要翻墙)::转载 2014-12-09 15:47:20 · 1968 阅读 · 0 评论 -
如何在Windows的cmd下让程序在后台执行?
在windows下启动JBoss服务器,需要在命令行中输入run.bat。但是运行后如果你想停止服务器,可能的做法就是直接按Ctrl+C键强行终止服务器,显然这种方式是不友好的。另一种方法就是再开一个cmd窗口,进入Jboss的bin目录,然后键入shutdown.bat -S. 这样毕竟费时费力,如果能像Linux下在命令行的后面加一个&让它在后台运行,要关闭时就不用另开窗口直接输入相应的关闭转载 2014-12-09 15:45:19 · 72487 阅读 · 7 评论 -
初识WCF之使用配置文件部署WCF应用程序
二月份的开头,小编依旧继续着项目开发之路,开始接触全新的知识,EF,WCF,MVC等,今天小编来简单的总结一下有关于WCF的基础知识,学习之前,小编自己给自己提了两个问题,WCF是什么?WCF能用来做什么?WCF具有哪些优点?带着这样的问题,小编开始进行了一番搜索,一下是小编整理的结果。 WCF是什么? WCF(Windows Communi转载 2015-02-05 10:20:24 · 1355 阅读 · 0 评论 -
启动服务出现错误193: 0xc1时的处理方法
今天早上手工启动我的服务时,悲痛地发现Error 193: 0xc1又发生了。两个月前因为这个问题怎么也解决不了,我重装了操作系统。没想到这么快这个问题又发生了。windows真的是不稳定啊。看看我的那台solaris,皮实的厉害,在我们公司这么恶劣的电力和网络环境下,从安装到现在什么毛病都没有。言归正传,在baidu上搜了一下,很多人遇到过这样的问题,但是都不知道怎么解决,绝绝大多数人都转载 2014-12-29 12:33:05 · 15530 阅读 · 7 评论 -
如何查看和修改操作系统字符集
转载自:http://blog.csdn.net/haiross/article/details/13596849在Windows平台下查看和修改字符集一、查看字符集:chcp二、修改字符集为936 :chcp 936可以得到操作系统的代码页信息,你可以从控制面板的语言选项中,可以查看代码页对应的详细的字符集信息。Linux下查看和修改字符集一、查看服务器字转载 2016-11-02 14:04:19 · 4815 阅读 · 0 评论