- 浏览: 509319 次
- 性别:
- 来自: 深圳
最新评论
-
michao:
大哥,还有aperture.exe吗? 发我一份,找不到呀,m ...
使用aperture框架让AS3与C++通信,执行本地代码 -
Aaron-Joe-William:
文件被删除了。下不了。
SQLite 数据库加密的一种解决方案 -
hanmiao:
樓主的文章不就是來自IBM Developers里的http: ...
mina 入门 -
howesen:
断包与粘包问题,需要处理下就好了
mina接收数据不全(2) -
sniciq:
git clone --recursive git://git ...
ESB学习笔记(Spring Integration实战)
文章列表
WPF中RichTextBox的确非常的强大, 但让人很郁闷的是:添加到其中的控件总是被禁用的(IsEnabled始终为false)
参考以下代码:
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft ...
我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。
在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法,下面我就简单的做一下归纳。
一、volatile关键字
volatile是最简单的一种同步方法,当然简单是要付出代价的。它只能在变量一级做同步,volatile的含义就是告诉
Justin James曾发表过一篇博文《10 tips for advancing from a beginner to an intermediate developer》,为我们分享如何才能完成程序员从初级到中级的蜕变,现将中文译文转载于此,供大家借鉴。
在一封与TechRepublic会员交流的邮件当中,他提到 ...
不多说,先直接上代码
public
class
Student : INotifyPropertyChanged
{
public
event
PropertyChangedEventHandler PropertyChanged;
// 这个接口仅包含一个事件而已
private
int
id;
...
今天搞了一下午的数据绑定,由于以前用FLEX的数据绑定很爽,而且思维定视,造成了难于理解WPF数据绑定,遇到几个难题
1.不知道如何入门
2.找到的例子都太高深,看不懂,正因如此,作者准备自己写一个最简单最好理解的入门
3.容易出错,明明用的是TextBox绑定,写成了TextBlock所以一直没得到结果.同志们小心啦!!!
下面下接上一个例子供大家学习:
首先定义一个Student类,我比较懒,所以造成这个Student只有一个属性Id ,然后进行绑定
public
class
Student : INotifyPropertyChanged
...
关于云计算的五种误解
2010-08-27 08:47
|
<script src="http://articles.csdn.net/count.php?aid=278739&view=1"></script>
6021次阅读
|
【已有17
条评论】发表评论
来源:IBM developerWorks
|
感谢王丽兵的提供
|
收藏到我的网摘
导读:下面这篇文章来自IBM developerWorks博客的一篇文章,这篇文章提出了在云计算方面容易出 ...
package com.vista.Server;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.nio.ByteBuffer;
import java.nio.Cha ...
当一个软件项目开发结束并交付使用后,假如需要增加一些新的功能时,我们希望在不修改原有的应用程序情况下,将新增加的功能"插入"到系统中,这就是所谓的插件化,而新增加的功能模块就叫插件。
插件化技 ...
回调函数原理
声明CALLBACK
调用(calling)机制从汇编时代起已经大量使用:准备一段现成的代码,调用者可以随时跳转至此段代码的起始地址,执行完后再返回跳转时的后续
地址。CPU为此准备了现成的调用指令,调用时可以压栈保护现场,调用结束后从堆栈中弹出现场地址,以便自动返回。借堆栈保护现场,它使调用者和被调者可
以互不相识,于是才有了后来的函数和构件.
此调用机制并非完美。回调函数就是一例。例如,写一个快速排序函数供他人调用,其中必包含比较大小。麻烦来了:此时并不知要比较的是何类数据--整
数、浮点数、字符串?于是只好为每类数据制作一个不同的排序函数。更通行的办法 ...
本文介绍使用C#制作屏幕保护的方法,这个屏幕保护就是仿效视窗系统自带的字幕屏保。
屏幕保护程序的扩展名虽然是"scr",但其实是一个可执行的"exe"文件。但他又是一个比较独特的"exe"文件。下面 ...
一、基础
在C# 里,异常处理就是C# 为处理错误情况提供的一种机制。它为每种错误情况提供了定制的处理方式,并且把标识错误的代码与处理错误的代码分离开来。
对.NET类来说,一般的异常类 System.Exception 派生于 System.Object ...
问题1:当一段代码被try块包围后与不加try时在没有异常发生的情况下,执行过程是否有区别?
问题2: 如果有区别,那么这样的区别对性能的影响有多大呢?
问题3: try的代码究竟做了些什么?他对代码做的是每次执行时监视还是以类似 ...
在vs2005中,建立一个空项目,添加一个c++文件main.cc
view plaincopy to clipboardprint?
#include<iostream>
using namespace std;
int main()
{
cout << "hello";
}
#include<iostream>
using namespace std;
int main()
{
cout ...
在vs2005中,建立一个空项目,添加一个c++文件main.cc
view plain
copy to clipboard
print
?
#include<iostream>
using
namespace
std;
int
main()
{
cout << "hello"
;
}
#include& ...
路由器NAT功能配置简介
随着internet的网络迅速发展,IP地址短缺已成为一个十分突出的问题。为了解决这个问题,出现了多种解决方案。下面几绍一种在目前网络环境中比较有效的方法即地址转换(NAT)功能。
一、NAT简介
...