lock 的目的很明确:就是不想让别人使用这段代码,体现在多线程情况下,只允许当前线程执行该代码区域,其他线程等待直到该线程执行结束;这样可以多线程避免同时使用某一方法造成数据混乱。 一般定义如下: private static readonly object obj = new object(); ...
本文主要参考:来自segmentfault上的FinanceR的专栏 https://segmentfault.com/a/1190000004580610 https://segmentfault.com/a/1190000004580610 并自己对生疏不解之处做了补充和注释。 当然,况客的R ...
修改如下: Tools(工具) ->Options(选项) -> Debugging(调试) -> General -> Uncheck this option "Suppress JIT optimization on module load" 即工具→选项→调试→常规→在模块加载时取消JIT优化 ...
分类:
Windows程序 时间:
2016-05-10 14:12:47
阅读次数:
1054
1、Windows10系统常用快捷键: 1)贴靠窗口(窗口可以变为1/4大小放置在屏幕4个角落):Win +左/右 或 Win +上/下 2)切换窗口:Alt + Tab 3)任务视图(松开键盘界面不会消失):Win + Tab 4)创建新的虚拟桌面:Win + Ctrl + D 5)关闭当前虚拟桌 ...
一.类与结构的示例比较: 结构示例: 从上面的例子中我们可以看到,类的声明和结构的声明非常类似,只是限定符后面是 struct 还是 class 的区别,而且使用时, 定义新的结构和定义新的类的方法也非常类似。那么类和结构的具体区别是什么呢? 二 .类与结构的差别 1. 值类型与引用类型 结构是值类 ...
问题: 原配的Visual Studio 2015专业版不像之前的版本,在新建项目里面是找不到Win32模板的,那么怎么才能新建Win32项目和Win32控制台应用程序呢?先看如下图所示: 解决: 1、添加的办法是点击上图所示的新建项目界面的Visual C++下面的Windows,再点击右边的“安 ...
分类:
Windows程序 时间:
2016-05-10 20:42:25
阅读次数:
1667
/// <summary> /// 给Grid添加边框线 /// </summary> /// <param name="grid"></param> public static void InsertFrameForGrid(Grid grid) { var rowcon = grid.RowDe ...
最近我接受到一个工作任务,大致是做个通用的数据接口,供业务人员调用,要求返回前台所有的字段中文说明和字段对应的单位说明。
于是乎,我就定义了一个结构体:
public class FieldInfo
{
public string FieldCode = string.Empty;//数据库字段
...
分类:
Windows程序 时间:
2016-05-12 12:10:51
阅读次数:
1834
第一步首先:下载ThoughtWorks.QRCode.dll 放置到项目Bin目录下,然后右键项目添加引用;
第二步界面代码:
#region Windows 窗体设计器生成的代码
///
/// 设计器支持所需的方法 - 不要
/// 使用代码编辑器修改此方法的内容。
///
private vo...
一.状态模式的定义:状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。
二.状态模式的意图:允许一个对象在其内部状态改变时改变它的行为。
三.状态模式的适用场景:
1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。
2.一个操作中含有庞大的多分支结构,并且这些分支决定于对象...
google map api v3 帮助文档:https://developers.google.com/maps/documentation/javascript/reference?hl=zh-CN#MouseEvent
Google Maps JavaScript API v3 Example: Map Simple
...
首先看下分别使用PopupWindow和Dialog实现的下拉菜单的不同之处:
PopupWindow:
Dialog:
由于之前用PopupWindow实现的效果不是太理想,并且弹出下拉菜单的时候背景透明度变化的也不是太好,后来改为Diaolog,项目中其他弹窗也都用的diaolog,便于更改背景透明度,整体看起来也比较统一.
下面把两种实现的方法都记录下来:
**第一种:自定义PopupW...
因为最近的项目需要用到负载均衡,不用考虑,当然用大名鼎鼎的Nginx啦。至于Nginx的介绍,这里就不多说了,直接进入主题如何在Windows下配置。
我的系统是win7旗舰版的,到官网下载最新版本 nginx/Windows-1.7.9 解压到英文目录下(我刚开始是放到中文目录下的,启动时会有问题,下面常见错误里会讲到)。
一、 Nginx配置
找到 conf 目录里的 ng...
前言本文主要介绍百度地图中自动定位到当前的功能,然后可以指定起始位置查询公交。源码
<meta name="viewport" content="initial-scale=1.0, us...
http://www.chawenti.com/articles/24501.html redis-server.exe --service-install redis.windows.conf --loglevel verbose 在win服务管理器中启动卸载可以使用 redis-server - ...
已知有一个XML文件(bookstore.xml)如下: Corets, Eva 5.95 1、插入节点 往节点中插入一个节点: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 XmlDocument xmlDoc=new XmlDocument(); ...
安装这个扩展需要根据你的php版本来下载对应的dll (1)下载php_redis.dll和php_igbinary.dll。 (2)将上面的2个dll放入php下的ext文件夹 (3)改php文件夹和apache文件夹下的php.ini 我的环境: 系统: win8.1 wampserver: p ...
MCI是Windows下控制多媒体设备的高层接口,在中定义了调用MCI功能的函数和数据类型,它提供了一组与设备无关的API,实现对多媒体设备的控制。 应用程序通过向MCI设备发送命令消息来控制MCI设备。 下面这段代码实现用MCI播放Mp3播放的功能: #include //要包含的头文件和链接的库... ...