易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

asp中从数据库导出EXCEL时,EXCEL宏应用的边框设置

Set xlApp = CreateObject("Excel.Application")
xlApp.DisplayAlerts = false               '不显示警告
   'xlApp.Application   = false               '不显示界面
   xlapp.Workbooks.add
   set objExcelBook   = xlapp.ActiveWorkBook
   set objExcelSheets = objExcelBook.Worksheets
   set xlSheet = objExcelBook.Sheets(1)
 
EXCEL中设置边框,录制的宏
Sub Macro1()
'
' Macro1 Macro
' 宏由 YlmF 录制,时间: 2009-9-15 test
'
' 快捷键: Ctrl+q
'
    Range("A3:G32").Select
    Selection.Borders(xlDiagonalDown).LineStyle = xlNone
    Selection.Borders(xlDiagonalUp).LineStyle = xlNone
    With Selection.Borders(xlEdgeLeft)
        .LineStyle = xlContinuous ......

在VB6中用CopyMemory拷贝字符串的种种猫腻(一)

本文来自此帖的冗长讨论,感谢Tiger_Zhao的全程指点和陈辉、阿勇、马云剑等很多朋友的热心参与。本文其他部分在:(二)、(三)、(四)。
 
话说VB6是个很认真细致的妈妈,它会悄没声地帮你做很多事。今天我们来说的是VB6在API调用时自动对字符串参数进行转换的“好人好事”。 
第一节 体贴的VB妈妈
我们知道,在VB6中字符串都是以Unicode编码存在的,而Windows API函数中很多时候用的是ANSI字符串。VB妈妈害怕程序员们累着,所以在VB程序员调用API时,会自动的对其中的字符串参数做Unicode到ANSI的转换(以下简称UA转换),在API调用结束后会再把字符串参数做ANSI到Unicode的转换(以下简称AU转换)。这样说可能有点抽象,我们来看下面的例子。'正确的ByVal String的用法
Option Explicit
Const STR_E = "PowerVB"
Private String1 As String
Private String2 As String
Private pString1 As Long
Sub test7()
Dim String1 As String
Dim String2 As String
' Dim _tmp1 As String, _tmp2 As String

String1 = "PowerVB" '14 bytes
String2 = String$(7, 0) '14 bytes

CopyMemory ByVal String2, ......

java 与 c# 对比 思考

从事编码7年多了
对于java 和c# 我有着自己的理解
在2009年的9月这个时间点我看来java  c#是新式语言的代表
{因为我认为计算机的发展历程是
第一阶段 打孔机(二进制),
第2阶段 汇编, (比二进制方便的语言),
第3阶段 c (更易于看明白的高级语言),
第4阶段第1层 c++ (从对象角度理解的高级语言),
第4阶段第2层  java  (从对象角度理解的高级语言),
第4阶段第3层  c# (从对象角度理解的高级语言),
根据的是编码的方便性}
多平台性 不是java和c#最主要的两个看点
看点1
应该是 从开始设计,开发到出成品 这个周期的时间长短.
设想一下 A公司和B公司竞争一个项目
A用java语言用了30天 B用C#语言用了29天
哪一个公司有优势?
看点2 适用性和速度
考虑到window平台目前在社会上应用上的广泛性
java 在界面和底层消息处理上的劣势不容忽视
c#无疑是目前最佳的选择(仅从开发window程序而言)
如果linux 平台上能够有更多的游戏软件
我想java也许可以推广的更好一些
最后我要说的是 市场决定了公司的命运
公司又决定着程序员的命运
后话
当然多接触些编程语言还是好的
我本人就熟悉 vb ,delphi ,c,java,c#,asp,jsp ,c#,tsql,pl ......

java 与 c# 对比 思考

从事编码7年多了
对于java 和c# 我有着自己的理解
在2009年的9月这个时间点我看来java  c#是新式语言的代表
{因为我认为计算机的发展历程是
第一阶段 打孔机(二进制),
第2阶段 汇编, (比二进制方便的语言),
第3阶段 c (更易于看明白的高级语言),
第4阶段第1层 c++ (从对象角度理解的高级语言),
第4阶段第2层  java  (从对象角度理解的高级语言),
第4阶段第3层  c# (从对象角度理解的高级语言),
根据的是编码的方便性}
多平台性 不是java和c#最主要的两个看点
看点1
应该是 从开始设计,开发到出成品 这个周期的时间长短.
设想一下 A公司和B公司竞争一个项目
A用java语言用了30天 B用C#语言用了29天
哪一个公司有优势?
看点2 适用性和速度
考虑到window平台目前在社会上应用上的广泛性
java 在界面和底层消息处理上的劣势不容忽视
c#无疑是目前最佳的选择(仅从开发window程序而言)
如果linux 平台上能够有更多的游戏软件
我想java也许可以推广的更好一些
最后我要说的是 市场决定了公司的命运
公司又决定着程序员的命运
后话
当然多接触些编程语言还是好的
我本人就熟悉 vb ,delphi ,c,java,c#,asp,jsp ,c#,tsql,pl ......

VB .Net 利用FTP.exe上传文件至FTP服务器

Public Class Form1
Private Sub CmdTrans_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdTrans.Click
Dim psi As New System.Diagnostics.ProcessStartInfo
Dim ftpFileName As String
psi.FileName = "ftp.exe"
psi.RedirectStandardInput = False
psi.RedirectStandardOutput = True
psi.UseShellExecute = False
ftpFileName = "E:\ftp.txt"
psi.Arguments = "-s:" & ftpFileName
Dim proc As Process
proc = Process.Start(psi)
'Wait process
proc.WaitForExit()
Console.WriteLine(proc.StandardOutput)
Console.ReadLine()
End Sub
End Class

ftp.txt中的内容:
open 192.168.1.110
user dumeifang dumeifang
put E:\ip.html
quit
控制台中的输出:
ftp> open 192.168.1.110
Connected to 192.168.1.110.
220 Serv-U FTP Server v8.2 ready...
User (192.168.1.110:(none)):
530 Invalid user name.
Login failed.
ftp> user dumeifang dumeifang
331 ......

C#与C++、JAVA的区别


#(读做 "C sharp")是微软公司在去年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角.
  微软c#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点.C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的.目前大家的反应是:"这是对Java的反击."
  C#更象Java一些,虽然微软在这个问题上保持沉默.这也是意料中的事情,我觉得,因为Java近来很成功而使用Java的公司都报告说它们在生产效率上比C++获得了提高.
  Java所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有 ......

C#与C++、JAVA的区别


#(读做 "C sharp")是微软公司在去年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角.
  微软c#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点.C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的.目前大家的反应是:"这是对Java的反击."
  C#更象Java一些,虽然微软在这个问题上保持沉默.这也是意料中的事情,我觉得,因为Java近来很成功而使用Java的公司都报告说它们在生产效率上比C++获得了提高.
  Java所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有 ......

C#与C++、JAVA的区别


#(读做 "C sharp")是微软公司在去年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角.
  微软c#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点.C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的.目前大家的反应是:"这是对Java的反击."
  C#更象Java一些,虽然微软在这个问题上保持沉默.这也是意料中的事情,我觉得,因为Java近来很成功而使用Java的公司都报告说它们在生产效率上比C++获得了提高.
  Java所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有 ......

C#与C++、JAVA的区别


#(读做 "C sharp")是微软公司在去年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角.
  微软c#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点.C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的.目前大家的反应是:"这是对Java的反击."
  C#更象Java一些,虽然微软在这个问题上保持沉默.这也是意料中的事情,我觉得,因为Java近来很成功而使用Java的公司都报告说它们在生产效率上比C++获得了提高.
  Java所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有 ......

调试JavaScript/VB Script脚本程序(Wscript篇)

在日常的操作系统维护过程中,有时我们也会写一些小的脚本程序来简化系统管理工作,例如调用一些WMI函数来自动安装卸载程序之类的。
在实际工作中,我发现程序员对脚本抱怨最多的就是脚本程序很难调试这个缺点,特别是调试.vbs等WSH程序的时候,总是:
1.       在资源管理器里面双击一个.vbs文件。
2.       程序里面发生了一个错误,例如异常,或者编程逻辑错误。
3.       一行行阅读源文件,然后在估计发生错误的地方,添加很多的Msgbox.Show,打印一些变量的值。
4.       重新执行.vbs文件
5.       “当当当”,一系列的 “确定”点完了以后,人也晕了,重新回到第三步继续……
其实我们也是可以用Visual Studio调试这类WSH程序的,关键就在.vbs等WSH脚本程序的解释器wscript.exe和cscript.exe提供了调试支持:
1.       当我们在资源管理器里面双击一个.vbs文件时,资源管理器实际上是运行wscript.exe来解释和执行这个.vbs文件的。 ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [6627] [6628] [6629] [6630] 6631 [6632] [6633] [6634] [6635] [6636]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号