分类: Coding预览模式: 普通 | 列表

10

21

如何:对 Windows 窗体控件进行线程安全调用

访问 Windows 窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用情况和死锁。确保以线程安全方式访问控件非常重要。

 .NET Framework 有助于在以非线程安全方式访问控件时检测到这一问题。在调试器中运行应用程序时,如果创建某控件的线程之外的其他线程试图调用该控件,则调试器会引发一个 InvalidOperationException,并显示以下消息:“从不是创建控件控件名称 的线程访问它。”

查看更多...

分类:Coding | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 794

07

08

vb登录代码(读取SQL数据库,Md5加密)

今晚写的vb登录代码,读取SQL数据库,Md5加密
程序代码 程序代码

SqlLocalName = "(local)"    '连接IP  [ 本地用 (local) 外地用IP ]
SqlUserName = "kanoe.cn"         '用户名
SqlPassword = "kanoe.cn"          '用户密码

查看更多...

Tags: Code

分类:Coding | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1567

07

08

16位或32位md5加密vb代码

今晚要用到16位md5加密,在网上找了一下vb代码,不过只支持32位加密,经过一番努力,把程序改写成支持16位和32位,要是再改写下可以控制输出大写字母还是小写字母。另外修正了几处编译错误。
调用方法:
程序代码 程序代码

Dim cl As Md5
Set cl = New Md5   'Md5 为你存的类模快名

查看更多...

Tags: Code

分类:Coding | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1617

06

11

复制字符串到系统剪切板的另类方法

怎么才能在VB中把一段字符串复制到系统剪切板供其他程序使用?这个问题在网上找了很久都没找到满意的结果

查看更多...

Tags: Code

分类:Coding | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1207

05

04

进入 Windows API 的热身运动

05

04

GetWindowRect与GetClientRect

GetWindowRect() 得到的是在屏幕坐标系下的RECT;(即以屏幕左上角为原点)
GetClientRect() 得到的是在客户区坐标系下的RECT; (即以所在窗口左上角为原点)

GetWindowRect()取的是整个窗口的矩形;
GetClientRect()取的仅是客户区的矩形,也就是说不包括标题栏,外框等;

查看更多...

分类:Coding | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 685

04

25

Office 2007 Ribbon 风格的按钮和菜单

[翻译]

Andalmeida著Mapping images on spherical surfaces using C#

[开发环境]
C# (C# 2.0)
Windows, .NET (.NET 2.0)


[简介]

本文描述如何使用C#映射二维图像(JPG, BMP, 或 GIF)到三维球形表面。

这个处理是非常简单的,把X轴映射成球面纬度,把Y轴映射成球面经度。

映射的过程非常象等式x-x0/y-y0 = px-x0/py-y0

 

查看更多...

分类:Coding | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 667

04

18

VC++调用窗体

其实VC++调用窗体很简单,但是网上说得很少。

#include "Form1.h"

button1_Click(.......)
{
Form1 form1;
form1.ShowDialog();
}

就是这么简单。

分类:Coding | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 559
幻の小屋
软件&技术