惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 聂微东
MyScale Blog
MyScale Blog
The GitHub Blog
The GitHub Blog
C
Check Point Blog
M
MIT News - Artificial intelligence
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
DataBreaches.Net
大猫的无限游戏
大猫的无限游戏
D
Docker
Last Week in AI
Last Week in AI
IT之家
IT之家
F
Fortinet All Blogs
A
About on SuperTechFans
P
Proofpoint News Feed
The Cloudflare Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
B
Blog RSS Feed
博客园_首页
月光博客
月光博客
博客园 - 司徒正美
Y
Y Combinator Blog

博客园 - andy.wu

聊聊除了生产率之外的东西,比如赚钱效率 一次思维锻炼,使用拼音模糊匹配中文 - andy.wu - 博客园 svn howto: svn合并时报错:retrieval of mergeinfo unsupported by 。 Windows Mobile应用开发(1):使用Win32 SDK 开发屏幕手电程序 vs(2005 and 2008)中使用vc++创建智能设备项目失败的正确解决方案 思考:google的opensocial的实现原理 思考:日期类型的数据应该用什么样的具体形式存储到数据库? google got crazy!!! EnableViewState详细分析 - andy.wu - 博客园 NHibernate Tips: 要注意模型与数据库在Null方面的匹配 AjaxPro基础知识 and FAQ 在iis 6中使用共享目录作为虚拟目录 初学wpf感想 Sql Server 2005全文检索中碰到的问题和分析 asp.net faq: 在html文件中,用js获取session? 给博客园首页管理的建议 china-pub,当当,卓越购书经验谈 使用Emacs代替Windows下的Command shell 经验:使用.net 2.0中的TransactionScope碰到的问题
一些需要解决的问题(Win32)
andy.wu · 2009-04-20 · via 博客园 - andy.wu

Q1: 如何使用CreateFile创建utf-8编码的文本文件。

A: I don't know now....

Q2: CnComm中的通信设置字符串为什么有时不起作用

A:

Q3: 在直接使用Win32 SDK开发时,有关字符串的处理真是头痛

A:

Q4: 有点弄不清楚,哪些该放到.h中,哪些该放到.cpp中

A:

Q5: 为什么编译下面的代码会报警告?

【code】

wchar_t* a2w(char* orig)
{
    // Convert to a wchar_t*
    size_t origsize = strlen(orig) + 1;
    const size_t newsize = 10000;
    size_t convertedChars = 0;
    //wchar_t* pszwString = new wchar_t[newsize];
    wchar_t pszwString[newsize];
    mbstowcs_s(&convertedChars, pszwString, origsize, orig, _TRUNCATE);
    return pszwString;
}

警告    1    warning C4172: 返回局部变量或临时变量的地址

警告的上面代码中带下载线的, 即return pszwString

A:

Q6: 下面这段代码正确吗?

void wsubstr(wchar_t *dest, const wchar_t *src, unsigned int start, unsigned int cnt) {
    _tcsncpy(dest, src + start, cnt);
    dest[cnt] = 0;
}

A:

Q: 下面的代码会造成内存泄漏吗?

void Func()
{
    char buffer[10240];
}
A: 如果形式是char *buffer = new char[1024]; 那肯定是内存leak了,但上面的代码就不清楚了,编译器要是聪明的话,应该可以不会有内存leak吧。
 
Q: .h文件有时会互相引用,有时会被引用多次,感觉有些混乱,有这方面的最佳实践吗?
A: 

Q:  下面的代码,大家看得出有什么问题吗?