2012年12月28日

python 解析xml

摘要: 使用python解析xmlpython自带了几种解析方法 xml.parsers.expat、xml.dom、xml.etree.ElementTree、xml.sax等这里介绍xml.dom和xml.etree.ElementTree示例文件:Text goes hereMore text 中文说明 ElementTree解析#!/usr/bin/python# -*- coding: utf-8 -*-#python file#Filename:xtree.py# etree 解析,注释会丢失import xml.etree.ElementTree as xparserimport osd 阅读全文

posted @ 2012-12-28 19:08 FlowingCloud 阅读(340) 评论(0) 推荐(0) 编辑

2012年12月7日

使用Memory DC

摘要: memory dc的目的是为了提高绘制速度,先把东西准备到内存上,在一次性的绘制到真正的dc上。详细的解释可以查看MSDN 典型代码如下:CDC* pDC;CDC m_dcMem;CBitmap m_bitmap;CBitmap m_scaleBitmap; m_bitmap.LoadBitmap(nIDResource);if (m_dcMem.m_hDC == NULL){ CDC dc; dc.CreateCompatibleDC(pDC); CBitmap *pOldBitmap = dc.SelectObject(&m_bitmap); CRect rc... 阅读全文

posted @ 2012-12-07 17:18 FlowingCloud 阅读(277) 评论(0) 推荐(0) 编辑

2012年11月15日

VC使用中一些常见问题

摘要: 1、在线程里直接操作界面,容易导致死锁2、删除了不该删除的指针,如栈对象指针,导致heap error3、栈对象被破坏,内存越界,stack error 阅读全文

posted @ 2012-11-15 21:09 FlowingCloud 阅读(116) 评论(0) 推荐(0) 编辑

2012年11月13日

sqlite3.OperationalError: Could not decode to UTF-8 column XXX with text '***'

摘要: 环境:python3.2 sqllite3代码如下:import sqlite3 as sqlconn = sql.connect(r'c:\setupinfidb.db', detect_types=sql.PARSE_COLNAMES)c = conn.cursor()c.execute('select * from setuplog')for row in c:print(row)运行以上代码时,提示:Traceback (most recent call last): File "sqlitetest.py", line x, in 阅读全文

posted @ 2012-11-13 17:19 FlowingCloud 阅读(1240) 评论(0) 推荐(0) 编辑

python访问数据库

摘要: python 访问数据库基本流程:1、建立连接 conn = xxx2、获取cursor c = conn.cursor()3、执行sql语句 c.execute()4、获取结果 c.fetchone() 或 c.fetchall() 返回单条数据或结果集 或 提交 conn.commit()5、关闭连接 conn.close() sqlite:1、使用 sqlite3:import sqlite3sqlserver:1、使用pywin32的odbc:import odbc2、使用pyodbc:import pyodbc3、使用pymssql:import pymssqlmysql:1、使.. 阅读全文

posted @ 2012-11-13 17:16 FlowingCloud 阅读(134) 评论(0) 推荐(0) 编辑

2012年7月1日

默认构造函数

摘要: #include using namespace std;class CTest {public: CTest(void) { cout main.cpp1>main.cpp(16): warning C4930: 'CTest t2(void)': prototyped function not called (was a variable definition intended?)1> Constructor.vcxproj -> Constructor.exe这句话与函数有关,看来编译器是把 line 16作为一个函数声明的。 阅读全文

posted @ 2012-07-01 17:21 FlowingCloud 阅读(144) 评论(0) 推荐(0) 编辑

2012年4月7日

initialization of xxx is skipped by xxx

摘要: 使用case或goto语句时,有时会碰到如下提示:vc2008:initialization of xxx is skipped by xxxgcc:crosses initialization of xxx以case为例:int main( void ){ int a = 2; switch (a) { case 0: int b = 0; break; case 1: cout << a << endl; break; default: break; } return 0;}codeb... 阅读全文

posted @ 2012-04-07 13:06 FlowingCloud 阅读(438) 评论(0) 推荐(0) 编辑

2012年2月15日

cent os 5.5 安装

摘要: cent os 5.5 安装================================================dvd光盘安装,一路下一步就好了安装时没有图形界面,可能是os版本老了,换新的好了,不支持那台机器的显卡也可以硬盘安装,但要提前引导的,iso镜像不能放在ntfs分区,安装时无法识别ntfs分区,可以放在fat32分区,但是fat32分区又有4G的限制,也可以放在linux分区安装过程中会有提示让你选择安装来源================================================安装后可能需要激活网卡才能上网,这时可以点击管理里和网络有关的菜单, 阅读全文

posted @ 2012-02-15 20:47 FlowingCloud 阅读(375) 评论(0) 推荐(0) 编辑

2012年2月8日

VC程序启动时隐藏主窗口

摘要: 有些时候,GUI程序启动时,可能不希望显示主窗口。以下基于MFC程序在代码中加入如下代码即可void CXXXDlg::OnNcPaint(){ // TODO: Add your message handler code here // Do not call CDialog::OnNcPaint() for painting messages ShowWindow(SW_HIDE);} 阅读全文

posted @ 2012-02-08 12:57 FlowingCloud 阅读(258) 评论(0) 推荐(0) 编辑

2012年2月5日

使用VC进行调试

摘要: 1、函数断点对于没有代码的函数,可以根据函数名称下断点CreateFileWkernel32.dll!_CreateFileW@28()-0x48bytes // 观察函数 call stack> kernel32.dll!_CreateFileW@28()+0x2bytes显示命令窗口:Ctrl+Alt+A或者View=>OtherWindows=>CommandWindow显示断点窗口:Ctrl+Alt+B或者Debug=>Windows=>断点加载符号后才有效,否则无法识别函数名称在普通(非调试/运行)状态下,在命令窗口输入bp{,,kernel32.dll 阅读全文

posted @ 2012-02-05 13:33 FlowingCloud 阅读(173) 评论(0) 推荐(0) 编辑

导航