Posts by Sheng Jiang

07 May 2026 - Common mistakes in Unciv Modding

01 January 2026 - Unable to get running user’s MyDocuments folder due to security interference

23 December 2025 - Counting and Deleting Emails by Sender In Outlook

21 December 2025 - Windows 11: install failed, windows 10: Windows could not prepare the computer to boot into the next phase of installation

06 December 2025 - Unwanted Horizontal scrollbar from Javascript DataTable

25 May 2025 - Do and Do Not in C Programming

17 May 2025 - Misleading Error Message from ablog.post, Aggressive Looking Ahead

08 May 2025 - Sphinx project always rebuild after installing the ablog extension

07 May 2025 - Merge wordpress.com site with GitHub Pages

07 May 2025 - ExtensionError: Could not import extension sphinx.builders.latex

07 May 2025 - ABlog Exception Missing title from Invisible Character

06 May 2025 - Another Aggressive Looking Ahead and Misleading Error Message from ablog.post

30 April 2025 - Misleading Error Message WARNING: All children of a ‘grid-row’ should be ‘grid-item’ [design.grid]

27 April 2025 - Misleading Error Message WARNING: All children of a ‘grid-row’ should be ‘grid-item’ [design.grid]

03 January 2025 - Today’s phishing email RE: Your App឵Ie lD Has Been DisabIed Pending Further Verification

10 September 2024 - Troubleshooting SGEN : error : An attempt was made to load an assembly with an incorrect format

05 May 2023 - Querying Wikipedia data using SPARQL

14 April 2023 - Today’s phishing email (Subject Re: Contract Lease Agreement)

20 March 2023 - Extend a webbrowser control using ICustomQueryInterface

06 August 2022 - Bypassing Factory Reset Protection Microsoft Lumia 640

22 September 2021 - New web server hijacker HttpResetModule.dll

16 June 2021 - Better Late Than Never

30 April 2021 - Converting generic OopFactory.X12 structures to typed counterparts

24 March 2021 - How To Determine When a Page Is Done Printing in WebBrowser Control

27 February 2021 - Troubleshooting a memory leak

18 February 2021 - Icepocalypse 2021 冰狱 2021

05 January 2021 - 微软拼音卡顿的问题

15 October 2020 - Today’s fake email of the day

13 May 2020 - Finding the right ruby version

05 January 2019 - Fix sphinxcontrib-googleanalytics on Sphinx 1.8

21 August 2018 - Blinking wifi icon and black screen on Surface 2

18 June 2018 - 如何在64位win10的VS2017环境下搭建汇编环境

18 June 2018 - Can we run 32 bit and 64 bit code in the same process?

11 March 2018 - Farewell, dsoframer

10 January 2017 - Getting around “Strong name signature not valid for assembly” for a ClickOnce application

16 May 2016 - What part of Windows is written in .Net/WPF/Silverlight?

26 November 2015 - Flash Player: Loading from memory

24 March 2015 - What’s new in Visual Studio Tools for Windows 10 Preview

08 August 2013 - Book review: Mastering Windows 8 C++ App Development

30 July 2013 - Another breaking change related to 64 bit compatibility, this time in TAPISRV w/Windows 8

17 July 2013 - Howto: Ignoring web browser certificate errors in a webbrowser host

08 February 2013 - When you get a System.BadImageFormatException. maybe you indeed have a bad system image.

22 January 2013 - How to restart Windows Explorer programmatically using Restart manager

17 December 2012 - How to: Migrating a CLR console Visual C++ project to Windows Forms

04 December 2012 - Add the correct interface first in Adding an MFC Class from an ActiveX Control wizard.

26 November 2012 - Howto: reset IE security zone settings programmatically

22 April 2012 - What’s new in MFC/ATL 11 Beta

21 March 2012 - What is the Windows API for

21 March 2012 - Choosing formats when putting data on clipboard

17 September 2011 - What’s new in Windows 8 Developer Preview SDK headers

21 July 2011 - Where is the forum for Internet Explorer?

24 June 2011 - Windows Update KB2538242 or KB2538243 offered repeatedly

17 April 2011 - Bug in Security Update for Visual C++ Redistributable Package: April 12, 2011 causes program error on Windows 2000

08 April 2011 - How to solve LNK2001 errors related to Windows SDK CLSIDs

14 March 2011 - More ADO issues with KB983246/Windows 7 SP1: a reference count leaking when event is used

24 February 2011 - Breaking change in ADO update KB983246 (included in Windows 7 Service Pack 1)

25 January 2011 - Microsoft MVP again

22 November 2010 - What is the difference between int and System::Int32

17 November 2010 - Application crash when forcing IE8 rendering mode in webbrowser host

04 February 2010 - Coding Horror

22 November 2009 - How to force popup window to navigate in the same window in a webbrowser control

22 November 2009 - Getting local FTP home directory from IIS programmatically

11 November 2009 - Visual Studio 2010: Class Wizard重返Visual C++… Control Shift X.

04 November 2009 - Intercept the download dialog in webbrowser control

27 October 2009 - Make the webbrowser control styled the same way as the hosting application

09 October 2009 - How to change the user agent and download control flags in a webbrowser control host

06 July 2009 - How to disable navigation sound in webbrowser control

19 May 2009 - the Windows Server 2008 SP2 and Windows Vista SP2 Beta program has concluded.

03 May 2009 - Talking about Windows XP APIs

24 March 2009 - Walkaround for Error : An add-on for this website failed to run. When opening Visual C++’s Add Variable Wizard after IE 8 is installed

14 February 2009 - 415 Unsupported Media Type when WSE is NOT configured

03 February 2009 - Links

30 January 2009 - Microsoft MVP, MSDN Forum Influencer

11 October 2008 - Visual C++ 10 和 MFC 10的新特性

06 October 2008 - Type ‘System.Web.UI.WebControls.Parameter’ does not have a public property named ‘DbType’

08 September 2008 - When Microsoft Office Live Meets Google Chrome

05 June 2008 - Feedback from Microsoft

07 April 2008 - MFC Feature Pack发布

24 March 2008 - Detect if a MSI component is installed

17 March 2008 - Hard Drive Broke

09 January 2008 - Smart Hard drive error

08 January 2008 - MFC更新Beta版

19 September 2007 - 科学,我的信仰?

06 August 2007 - AutoComplete with DataSource

30 July 2007 - Visual C++ 2008 Beta2 里面的Class Designer

03 July 2007 - Handle NewWindow3 and ShowModalDialog in CHtmlView

01 June 2007 - Skew detection and correction resources

12 April 2007 - STL/CLR, Compiler and Marshaling

29 March 2007 - McDonald’s, Yum! Alleged To Break Chinese Wage Laws

28 February 2007 - Memory Leak in the Internet Explorer WebBrowser Control

01 January 2007 - MIcrosoft MVP again

11 November 2006 - Visual Studio 2005 Untrusted by IE7

23 October 2006 - Error: Unable to cast COM object of type ‘mshtml.HTMLDocumentClass’ to interface type ‘ICustomDoc’

17 October 2006 - CSDN statistics

23 June 2006 - ‘The Microsoft Code’ by Adam Barr

08 June 2006 - The death of Virgo Shaka under the twin Salas

13 May 2006 - Baidu Baike, the Chinese repalcement of Wikipedia

21 April 2006 - PRB: ::SetUIHandler Causes Changes in Save As Dialog

07 April 2006 - Microsoft Award Certificates

03 April 2006 - Jiangsheng’s CSDN Digest (200604)

14 February 2006 - From In God We Trust to In Freedom We Spam

04 January 2006 - Microsoft MVP re-awarded again

29 December 2005 - Free MSDN Visual Studio 2005 Team Suite with MSDN Premium Subscription for awardee of Microsoft Award for of Customer Excellence/ Microsoft MVP?

24 December 2005 - jiangsheng的CSDN统计数据

24 December 2005 - Win32 & .Net Q&A 200512

05 December 2005 - 整理旧照片……

22 November 2005 - Nomination of Microsoft Award for Customer Excellence

17 November 2005 - MSN messenger exceeds capacity

15 November 2005 - 从Sony招回含疑似间谍软件的CD说起

10 November 2005 - Find and replace specific formatting in Word 2003

10 November 2005 - FAQ:如何在……中获得……的指针(MFC)

05 November 2005 - Visual C++ 2005 中的XML注释

03 November 2005 - Talking about Where does power come from?

03 November 2005 - How to use Visual C++ with Perl

20 October 2005 - 创建和自动化Internet Explorer和资源管理器窗口

07 October 2005 - 托管C++中函数调用的双重转换(Double Thunking)

03 October 2005 - 西雅图MVP峰会见闻

22 September 2005 - Win32 & .Net Q&A 200509

22 September 2005 - Access your documents from internet.

30 August 2005 - C++/CLI中的默认属性访问

24 August 2005 - 集成桌面搜索,模拟器

20 August 2005 - MFC,欢乐与痛苦

25 July 2005 - PIC 16F88 Microcontroller Servo Controller Project

11 July 2005 - Microchip PIC16F88A Emulator Project

05 July 2005 - Visual Studio 2005中MFC的变化

27 June 2005 - Use windbg as an external tools of Visual C++

27 June 2005 - Error 3e6 with WriteFile

24 June 2005 - Lab5 Step4

23 June 2005 - Lab5 Draft3

21 June 2005 - Lab5 Draft2

20 June 2005 - Lab5 Draft1

13 June 2005 - Lab4

09 June 2005 - Assignment1

08 June 2005 - 使用WinDbg调试VC程序

01 June 2005 - Lab3

25 May 2005 - Lab2

23 May 2005 - Attending Machine Language Class

21 May 2005 - Read Twice to reveal the clues(Orson Scott Card,SPEAKER FOR THE DEAD)

13 May 2005 - 在线地址本服务

08 May 2005 - Notes

03 May 2005 - Blog, past and present

28 April 2005 - Notes

28 April 2005 - Blog, past and present

27 April 2005 - 登鹳雀楼(王之焕)

25 April 2005 - 请勿向第三方公开你的个人密码

25 April 2005 - Blog

24 April 2005 - http://meta.wikimedia.org/wiki/Chinese_conversion

21 April 2005 - Visual C++ 2005的版本区别

19 April 2005 - 程序员之懒

19 April 2005 - Visual C++ 2005 Beta 2中的变动

19 April 2005 - VC的自动化向导的BUG

18 April 2005 - Litblogs

15 April 2005 - 假如抓到一条美人鱼(转自机战世界论坛,水星的爱发)

15 April 2005 - Spread of Blog

14 April 2005 - Champ de Coquelicots, Environs de Giverny

12 April 2005 - Lincoln’s assassination

12 April 2005 - 4-11日全球互联网群发性故障

11 April 2005 - Summary

11 April 2005 - Blogging

08 April 2005 - Xu Beihong

07 April 2005 - 在使用浏览器控件的程序中判断HTTP错误

07 April 2005 - Summary Assignment

04 April 2005 - early working vs studying

01 April 2005 - Notes

31 March 2005 - Notes from March 2005

30 March 2005 - Trade war over genetically modified food

29 March 2005 - genetic discrimination

24 March 2005 - The Schiavo case

19 March 2005 - 示例:在MFC程序中集成.Net中的控件

17 March 2005 - 《转换指南: 将程序从托管扩展C++迁移到C++/CLI》译后

17 March 2005 - Telephone Tips

08 March 2005 - Immigration Past and Present

08 March 2005 - Chinese diet

06 March 2005 - Working Tourism

06 March 2005 - Diet Change

02 March 2005 - Population in US

01 March 2005 - draft

28 February 2005 - Win32 & .Net Q&A

28 February 2005 - Primates

27 February 2005 - Working Holidays in Mozambique

27 February 2005 - Editor’s note

26 February 2005 - Primates

23 February 2005 - Survey Assignment

21 February 2005 - Generation Gap Prevention

15 February 2005 - Summary Assignment

10 February 2005 - virtual friends

10 February 2005 - NoteWorth 011

09 February 2005 - Summary Assignment

08 February 2005 - interview summary report

08 February 2005 - Stress Control

08 February 2005 - Find and evaluate sources on WWW

07 February 2005 - Stress Control Questions

07 February 2005 - Self-Efficacy

07 February 2005 - First Children and Education (version 2)

06 February 2005 - Introduction/Conclusion

04 February 2005 - Public Education Notes

03 February 2005 - Notes

03 February 2005 - First Children and Education

02 February 2005 - Scholarship Application

30 January 2005 - Expectation differences between male and female in Chinese culture (Revised)

28 January 2005 - How to fail in a class

27 January 2005 - Role Modal Notes

26 January 2005 - Expectation differences between male and female in Chinese culture

25 January 2005 - Sentence Combining

24 January 2005 - 虚析构函数

24 January 2005 - 在Visual C++中编译工程时自动增加版本号

24 January 2005 - 何时一个类的指针可以强制转化为另外一个类的指针,即使它们之间没有派生关系?

24 January 2005 - IStream接口和CString之间的转换

23 January 2005 - 编程控制Modem/PPPoE拨号连接

23 January 2005 - 编程实现远程唤醒PC

22 January 2005 - 限制应用程序的实例数目

22 January 2005 - 编程控制活动桌面,用ActiveX控件来增强桌面的功能

20 January 2005 - Self Introduction

19 January 2005 - A Successful Moment

31 December 2004 - How To Detect If an Application Has Stopped Responding

12 December 2004 - Good Bye MFC?

17 November 2004 - 偶的CSDN收藏夹(大部分都是古董……)

11 November 2004 - 98年出的VC6看来也是和Win98一样日落西山了

25 July 2004 - 动态屏蔽Control+Alt+Delete(Update)

13 July 2004 - 如何: 通过HTML文档对象模型访问文档中的ActiveX控件的属性

13 July 2004 - VC/MFC Q&A 200407

11 July 2004 - DLL/OCX中的MFC对话框不能处理Tab和回车键的问题

07 July 2004 - 别了,北京 Time To Say Goodbye

06 July 2004 - 在应用程序中集成浏览器控件(Update)(Subjet to change without notice)

01 July 2004 - 7月1日 微软新技术展望大会

29 June 2004 - 饮鸩止渴

29 June 2004 - CSDN对BLOG用户可能期待过高了

27 June 2004 - 在应用程序中添加宏支持的注意事项 (Update)

24 June 2004 - 跨进程访问共享内存的权限问题

23 June 2004 - 重新启动服务

14 May 2004 - 对话框数据交换 (Update)

14 May 2004 - 对话框数据交换

28 April 2004 - WinForm

28 April 2004 - VC6 with .NET CLR & Managed C++

01 April 2004 - 编程删除IE历史

01 April 2004 - Visual Studio 6.0 Service Pack 6

30 March 2004 - 数据绑定 TreeView 的演示应用程序

26 March 2004 - 关于BLOG客户端的想法

23 March 2004 - 限制应用程序的实例数目

23 March 2004 - 基于非模态对话框的MFC工程

23 March 2004 - VC编程经验总结第一版完成

20 March 2004 - 在浏览器中粘贴时替换剪贴板数据

15 March 2004 - 结合ADO、ADOX和MFC的文档/视图/框架架构创建和打开Access数据库

10 March 2004 - 列表视图自动KillTimer的问题

10 March 2004 - GUID数组的初始化

10 March 2004 - Ask Mr JS

10 March 2004 - ADO和ADOX

04 March 2004 - 自定义在RichEdit中插入对象的图标

27 February 2004 - DAO拥有ADO/ADOx/JRO所没有的东西(也许从不会有!

12 February 2004 - 使用IE5内建的进度对话框

12 February 2004 - CDHtmlDialog&NewWindow2

06 February 2004 - 让msxml4导出的文本xml缩进和换行

06 February 2004 - Serialziing IPicture by Memory Stream

06 February 2004 - Ask Mr JS

09 January 2004 - 在浏览器控件中启用自动完成功能

05 January 2004 - 分析MFC中的映射

18 December 2003 - Ask Mr JS

16 December 2003 - Ask Mr JS

12 December 2003 - Ask Mr JS

01 December 2003 - Ask Mr JS

09 November 2003 - 在Windows2000中动态禁用/启用Ctrl-Alt-Delete

23 October 2003 - 问题:Internet Explorer中的控件在可见之前没有被创建

23 October 2003 - 浏览器程序中添加宏支持

23 October 2003 - 写篇文章真累

23 October 2003 - 使用虚列表和自画实现文件夹的缩略图显示

23 October 2003 - ActiveX控件访问所在网页的DHTML文档对象模型(MFC)

26 September 2003 - ASF学习笔记 Part 2

25 September 2003 - ASF学习笔记 Part 1

18 March 2002 - 使用IPicture的OLE实现读取和显示BMP,GIF,JPG,ICO,EMF,WMF图像

02 August 2001 - 摆脱在每个命令消息处理函数中的TRY和CATCH

02 August 2001 - 在对话框中使用网页输入数据

02 August 2001 - 使用目录内容建立菜单

02 August 2001 - 使用单独的命令处理类来处理命令消息