显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

BCB-DG's Blog

...

 
 
 
 
 
 

广东省 广州市 摩羯座

 发消息  写留言

 
old programer
 
近期心愿good job
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 

[置顶] DGScreenSpy v0.6 Open Source

2010-12-18 15:17:04 阅读11573 评论105 182010/12 Dec18

Update to 0.6b

  多矩形計算算法修改

  增加:

  显示鼠标轨迹

  支持鼠标滚轮

  缩放显示

  同0.6a同樣,可以參考0.5a的BMP數據操作修改,從而減少不必要的頭數據傳輸。

  冗余相對比較少了,關鍵是優化非算法部分。

  只有D7正向連接代碼,其它的代碼可以自己參照修改下。
  Download:

http://iamgyg.ys168.com/

作者  | 2010-12-18 15:17:04 | 阅读(11573) |评论(105) | 阅读全文>>

[置顶] DGScreenSpy v0.4 Open Source

2009-6-18 23:38:52 阅读13390 评论143 182009/06 June18

  Update to 0.4e

  此算法为分块,與之前的隔行扫描不同,算法原型參考自小牛。

DGScreenSpy v0.4 Open Source - BCB-DG - BCB-DGs Blog

关于屏传算法的核心,无非是找到变化部分,在尽可能满足变化的基础上减少冗余。

0.2C的算法的不足在于冗余太大、碎片较多,只要修改10余行代码就可大大减少冗余,效率提高2倍以上。

0.4C的算法冗余也稍大,但碎片少,同时CPU略高,这是分块不如隔行的劣势。

真正来说,算法只占屏传的一半而已,还有一半在降低CPU、减少冗余时同样重要。

(Include D7 & BCB6 Code)

Download:

作者  | 2009-6-18 23:38:52 | 阅读(13390) |评论(143) | 阅读全文>>

[置顶] DGScreenSpy v0.2 Open Source

2008-12-21 19:23:23 阅读8567 评论83 212008/12 Dec21

   Update to 0.2d

  此版本有服務端采用精簡VCL,編譯出來53K,算法較之前所有開源版本有所改進,有時間會持續改進中。

  另外,准備將它逐漸寫成一個比較完善的類似VNC的開源軟件,有興趣寫的朋友可以一起探討,前提是真心來開發的。 

  研究這個完全是興趣愛好,所以也不求什麼回報,只為讓更多寫這方面程序的人少走點彎路,留著藏著也只會爛掉。

  能有改進版回來當然高興,沒有也無所謂;引用的人能留下我的說明最好,絕口不談的也就這麼回事。

(Include D7 & BCB6 Code)

作者  | 2008-12-21 19:23:23 | 阅读(8567) |评论(83) | 阅读全文>>

巧妙打印光盘贴纸

2015-5-25 0:50:50 阅读990 评论0 252015/05 May25

巧妙打印光盘贴纸

一.画出光盘
打开Word 2003,选择“绘图”工具栏中的“自选图形/基本形状/同心圆”,画出一个同心圆,双击它打开格试设置窗口,在“大小”选项卡中设置高度,宽度均为11.8cm(一般光盘贴纸的直径)。
拖动同心圆中黄色三角形控点,把内圆调整到4cm(2.2cm)大小。为准确起见,可先画一直径4cm无填充色的圆形放在上面作为参照物。(Word2007在插入-形状中,选圆形)

二.设置背景图
选中同心圆,单击“绘图”工具栏的“填充颜色/填充效果”,在“图片”选项卡中单击“选择图片”打开要使用的图片即可。
另外,还可以利用“图片”工具栏中对图形进行一些简单的处理,如改成黑白,水印,进行亮度对比度调整等。
此外,在填充效果中我们可以设置渐变,纹理等其它效果。
你在插入-形状-插好图形后,填充颜色的按钮,立即出现了。

作者  | 2015-5-25 0:50:50 | 阅读(990) |评论(0) | 阅读全文>>

获取文件大小方法

2015-2-12 10:23:36 阅读1256 评论0 122015/02 Feb12

//转
一、GetFileSize

#include <windows.h>
#include <stdio.h>
int main(int argc

作者  | 2015-2-12 10:23:36 | 阅读(1256) |评论(0) | 阅读全文>>

gcc 选项

2014-10-28 16:26:02 阅读516 评论0 282014/10 Oct28

//轉

编译过程一般分为四个阶段:

   预处理(也称预编译,Preprocessing)
    gcc -E test.c -o test.i 或 gcc -E test.c
   编译(Compilation)
    gcc -S test.i -o test.s
   汇编 (Assembly)
   gcc -c test.s -o test.o
   连接(Linking)
   gcc test.o -o test

   如果不希望产生中间的.i、.s、.o文件,则可以直接用:

作者  | 2014-10-28 16:26:02 | 阅读(516) |评论(0) | 阅读全文>>

PuTTY 命令行参数

2014-9-19 14:04:25 阅读746 评论0 192014/09 Sept19


//轉
putty.exe [-ssh | -telnet | -rlogin | -raw] [user@]host
Example: putty -ssh -l vagrant -pw vagrant -P 2222 127.0.0.1

 -V        print version information and exit
 -pgpfp    print PGP key fingerprints and exit
 -v        show verbose messages
 -load sessname  Load settings from saved session

作者  | 2014-9-19 14:04:25 | 阅读(746) |评论(0) | 阅读全文>>

IP广播地址

2014-9-12 15:36:06 阅读428 评论0 122014/09 Sept12

//轉
一、受限的广播 
  受限的广播地址是255.255.255.255。该地址用于主机配置过程中IP数据报的目的地址,此时,主机可能还不知道它所在网络的网络掩码,甚至连它的IP地址也不知道。在任何情况下,路由器都不转发目的地址为受限的广播地址的数据报,这样的数据报仅出现在本地网络中。 
  一个未解的问题是:如果一个主机是多接口的,当一个进程向本网广播地址发送数据报时,为实现广播,是否应该将数据报发送到每个相连的接口上?如果不是这样,想对主机所有接口广播的应用必须确定主机中支持广播的所有接口,然后向每个接口发送一个数据报复制。 

作者  | 2014-9-12 15:36:06 | 阅读(428) |评论(0) | 阅读全文>>

UDP跨网段广播

2014-9-12 15:35:22 阅读788 评论0 122014/09 Sept12

//轉
广播域
首先我们来了解一下广播域的概念。

作者  | 2014-9-12 15:35:22 | 阅读(788) |评论(0) | 阅读全文>>

自动填表和调用函数

2014-9-9 15:56:45 阅读496 评论0 92014/09 Sept9

//轉

var
Doc : IHTMLDocument2;
input: OleVariant;
userinputelement , pwdinputelement : ihtmlinputelement;

procedure TForm1.Button1Click(Sender: TObject);
begin
label1.Caption:='';
datex:= FormatDateTime('yyyymmddhhnnss',now());
nicheng:=FormatDateTime('mmddhhnnss',now());
    doc:=webbrowser1.document as ihtmldocument2;

作者  | 2014-9-9 15:56:45 | 阅读(496) |评论(0) | 阅读全文>>

ICMP报文

2014-8-5 15:06:57 阅读656 评论0 52014/08 Aug5

//tigerjb

一.概述:

1.   ICMP允许主机或路由报告差错情况和提供有关异常情况。ICMP是因特网的标准协议,但ICMP不是高层协议,而是IP层的协议。通常ICMP报文被IP层或更高层协议(TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进程。

2.   ICMP报文作为IP层数据报的数据,加上数据报的首部,组成数据报发送出去。

3.   ICMP报文的种类有两种,即ICMP差错报告报文和ICMP询问报文。

二.ICMP报文的格式

作者  | 2014-8-5 15:06:57 | 阅读(656) |评论(0) | 阅读全文>>

显卡挖莱特币效率

2014-6-6 10:08:07 阅读837 评论0 62014/06 June6

//轉
显卡的显存频率、核心速度、温度,也对挖矿的速度有着重要影响。目前AMD显卡的产品线非常丰富,上代的HD7000和这代的R系列显卡都在销售,这也给消费者在选择方面带来了麻烦。其实懂行的都是心知肚明——除了高端的R9 290/290X是新品外,其余的显卡都是大马甲。下面一起来看下主流A卡的挖矿速度。

作者  | 2014-6-6 10:08:07 | 阅读(837) |评论(0) | 阅读全文>>

Java 随机函数

2014-5-21 16:08:34 阅读414 评论0 212014/05 May21

//轉
Random N = new Random(1000);中的1000产生的随机数在0到1000之间,参数用于指定随机数产生的范围

方法1
(数据类型)(最小值+Math.random()*(最大值-最小值+1))
例:
(int)(1+Math.random()*(10-1+1))
从1到10的int型随数

方法2
获得随机数
for (int i=0;i<30;i++)
{System.out.println((int)(1+Math.random()*10));}
(int)(1+Math.random()*10)
通过java.Math包的random方法得到1-10的int随机数
公式是:最小值---最大值(整数)的随机数
(类型)最小值+Math.random()*最大值

作者  | 2014-5-21 16:08:34 | 阅读(414) |评论(0) | 阅读全文>>

Access表结构修改

2014-5-2 14:29:34 阅读505 评论0 22014/05 May2

//转
在ACCESS里,如果表有外键,而且修改的字段就是外键的话,是不能再做修改。
下面给出修改为其它类型的SQL(表为tb,字段为aa):
ALTER TABLE tb ALTER COLUMN aa Counter 自动编号。
ALTER TABLE tb ALTER COLUMN aa Time 日期/时间。
ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节]。
ALTER TABLE tb ALTER COLUMN aa Long 数字[长整型]。
ALTER TABLE tb ALTER COLUMN aa Short 数字[整型]。
ALTER TABLE tb ALTER COLUMN aa Single 数字[单精度]。
ALTER TABLE tb ALTER COLUMN aa Double 数字[双精度]。

作者  | 2014-5-2 14:29:34 | 阅读(505) |评论(0) | 阅读全文>>

Access中判断表是否存在

2014-5-2 14:24:57 阅读1113 评论0 22014/05 May2

//转
SQL Server:
SELECT * FROM sysobjects WHERE name='tablename'
 Access:
SELECT * FROM msysobjects WHERE name='tablename'
 VB6中判断access时会出现错误:不能读取记录;在'msysobjects'上没有读取数据权限,可以用下面方法:
 'rs为打开的SQL Server记录集,con为打开的Access连接
Set rs = con.OpenSchema(adSchemaTables, Array(Empty, Empty, tablename, "Table"))

作者  | 2014-5-2 14:24:57 | 阅读(1113) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注