本页内容包括Visual C++.NET, VB(A)JavaPowerBuilder源代码


一些重要的说明

为什么一定要设立编程区呢?因为不会编程的人肯定不是学计算机的。但更重要的一点是:只会编程的人同样也不是学计算机的。 因此,如果你留恋在这些技术细节上,你将会偏离真正的计算机科学。 要搞中国自己的计算机靠别人的技术不行,必须得要有我们自己的,我们是做算法的,因此倒不在乎非要用什么语言不可。我们只不希望大家能够利用我们的经验和错误更上一层楼!

我们有一些源代码,有的是自己编的,有的是别人的。经过阅读后发现还比较好用,于是就放在这里。无论是哪一个请大家注意其中的readme.txt或说明.txt这两个文件。

  • 对于免费下载的源文件,一些已知的错误已经在“说明”文件中指出
  • 有些程序是我们自己编的,学过软件工程的人都知道找自己的程序的错可不是由编程人员做的,所以错误就靠大家找了。如果程序中有错误,请通知:service@longen.org,谢谢!
  • 打开前一定要检查是否有病毒

.NET & C#

  1. .NET问题集
  2. SQL Server .NET Data Provider的Connection Pooling
  3. 如何利用C#编程对一段程序进行编译?
  4. 如何在C#的函数中传入不同个数的参数?
  5. IF和?:表达式有什么区别?

Visual C++ & C++

  1. 一些让C语言速度加快的小技巧
  2. 如何不用中间变量交换两个变量的值
  3. 函数模板与同名的非模板函数的重载方法应该遵守的约定
  4. 在安装VC时未安装MSDN, 自己再用MSDN安装盘安装后在VC中按F1无法调用?
  5. Microsoft Windows MFC库应用程序的具体启动步骤
  6. 如何知道计算机已经连接到Internet上?
  7. 如何将限制frame最大和最小尺寸?
  8. 如何修改frame窗口的背景颜色?
  9. 如何改变view的背景颜色?
  10. 如何使应用程序的Frame窗口居中?
  11. 文档被修改后如何在文档名前面加上*标记?
  12. 如何设置View的大小?
  13. 如何在VC中加入汇编代码?
  14. 可以不可以不允许函数进行内联(inline)?
  15. 如何知道某一个NT服务是不是在运行,如果它未运行,如何启动它?
  16. 如何在应用程序中打开一个超级链接?
  17. 如何设计自己的TRACE宏?
  18. 如何使应用程序在初始化时就是最大?
  19. 如何向剪贴板发送字符串?
  20. 如何知道GetLastError()返回的错误代码的意义?
  21. 能不能将NULL字节放入CString中?
  22. 类构造函数的调用顺序是什么?
  23. VC中如何使窗口始终居于其它窗口前面?
  24. Trace选项
  25. DDX和DDV
  26. 如何创建工作线程
  27. 如何创建用户接口线程
  28. 如何终止线程
  29. 线程编程应该注意的问题
  30. 类对象成员函数的const增强
  31. MFC使用C++的多继承
  32. 如何获取应用程序的实例句柄?
  33. 如何通过代码获得应用程序主窗口的指针?
  34. 如何在程序中获得其他程序的图标?
  35. 如何编程结束应用程序?
  36. 怎样加载其他的应用程序?
  37. 如何确定应用程序的路径?
  38. 两个类互为成员如何表示?
  39. 如何确定当前窗口的分辨率?
  40. 宏展开中的一些特殊标记是什么意思?
  41. 如何利用自动化捕获word事件?
  42. 在基于MFC的COM客户中创建Sink接口
  43. 如何让VC只输出汇编代码?
  44. 如何使ESC键对于对话框无效?
  45. _Unicode参数的使用
  46. SendMessage()与PostMessage()之间的区别是什么?
  47. 如何改变编辑框内文本的颜色?
  48. 如何在CString的对象中输入一个回车?
  49. 如何利用MFC添加VBA宏?
  50. 如何利用MFC加开Word文档并打印它?
  51. Windows API和C Runtime对安全性的影响
  52. 为什么ODBC编程中的AddNew()不能加入记录?
  53. 为什么不能运行ISAPI程序?
  54. 如何使CEdit能够过滤字符?
  55. CRecordset中如何读写大字符串?
  56. 如何获得应用程序的全路径(包括可执行文件名)?
  57. 如何打开跟踪信息输出?
  58. 如何利用IE进行POST?
  59. 如何URL地址直接向ISAPI传送参数?
  60. 如何隐藏taskbar?
  61. C语言的数据结构的一个高级使用
  62. 如何把一段XML字符串加入到XML文档中?

Java

  1. Java白皮书
  2. Java虚拟机

VB(A)

  1. VB编码约定
  2. 如何设置W2K下的默认脚本解释器?
  3. 如何利用WSH重命名一个文件?
  4. 如何利用WSH执行DOS命令?
  5. 如何利用WSH执行桌面快捷方式?
  6. 如何自动生成ERD?
  7. 如何利用ADSI创建一个NT用户和组?
  8. 如何获得本机的IP地址?
  9. 如何运行命令行命令?
  10. 如何启动一个MS Word?
  11. 如何使用长文件名?
  12. 如何利用脚本关闭或锁定计算机?
  13. 如何能够得知现在运行的操作系统的信息?
  14. 如何显示格式化窗口?
  15. 如何获得当前窗口的显示分辨率?
  16. 如何在用户桌面创建一个WEB页的快捷方式?
  17. 如何播放.wav文件?
  18. 如何了解Win95/98机器所登录的域?
  19. 如何知道用户属于哪一个组?
  20. 如何将用户添加到一个组?
  21. 如何检查用户密码的失效时间?
  22. 如何了解winzip所安装的目录?
  23. 如何了解一个文件是不是存在?
  24. 如何向事件查看器中写入事件及相关信息?
  25. 如何使光驱弹出?
  26. 如何列出与当前机器连接的打印机?
  27. 如何知道本机的MAC地址?
  28. 如何利用脚本进行拨号?
  29. 如何对浏览器进行最大化,最小化和恢复窗口操作?
  30. 如何列出一个目录下的文件?
  31. 如何向文件中写入文本?
  32. 如何打开关/查找计算机/查找文件对话框?
  33. 如何最小化所有窗口?
  34. 如何锁定工作站?
  35. 如何使窗口水平/垂直平铺或层叠?
  36. 如何获得当前IIS上所有的WEB服务?
  37. 发送电子邮件
  38. 如何结束一个进程?
  39. 如何关闭本地计算机?

Power Builder

  1. 如何使PB窗口总在最上层(Always On Top)
  2. 在PB中如何获得光盘盘符
  3. 在PB中如何获取目录信息
  4. 在PB中如何注销当前用户、关闭计算机、重启计算机
  5. 控制由Run运行的程序(简称Run程序)
  6. 映射网络驱动器
  7. 显示或隐藏Windows的任务栏
  8. 如何将长文件名转换为短文件名
  9. 如何在PB中实现延时
  10. 如何在PB中播放音乐

源代码

  1. SMTP和POP3协议的VC++源代码
  2. 一个简单的图灵机模拟程序的VC源代码
  3. 对Ping的一个简单实现<VC源代码>
  4. DNS的实现,部分一部分二
  5. LCC交叉编译器及一个用于分析其规则的小工具
  6. 进行表达式运算的一个类Lex
  7. 配置W2K机器的一个VBScript程序
  8. LUHN算法<VC+源代码>
  9. 停止WinNT/2K机器共享的一个VBScript程序
  10. 小而简单的英语单词接龙游戏;(本游戏不检测用户的输入是否真是一个英语单词)
  11. 将文件删除进Recycle Bin的VC++类
  12. 一个对注册表进行操作的VC++类
  13. 将HTML转化为XML的一个实用工具,VC++6源程序COM类
  14. 利用Word Basic实现自定义界面和打印的小功能,VBA源程序和说明
  15. LINUX内核中实现“回收站”。<C源程序>