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

推荐订阅源

N
News and Events Feed by Topic
爱范儿
爱范儿
Blog — PlanetScale
Blog — PlanetScale
The GitHub Blog
The GitHub Blog
C
Check Point Blog
小众软件
小众软件
I
InfoQ
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Engineering at Meta
Engineering at Meta
酷 壳 – CoolShell
酷 壳 – CoolShell
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Hugging Face - Blog
Hugging Face - Blog
博客园 - 三生石上(FineUI控件)
MyScale Blog
MyScale Blog
The Cloudflare Blog
Last Week in AI
Last Week in AI
腾讯CDC
Y
Y Combinator Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
雷峰网
雷峰网
B
Blog
T
Tailwind CSS Blog
MongoDB | Blog
MongoDB | Blog
A
About on SuperTechFans
D
Docker
博客园 - 司徒正美
博客园_首页
Recent Announcements
Recent Announcements
D
DataBreaches.Net
阮一峰的网络日志
阮一峰的网络日志
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
Google Developers Blog
Microsoft Security Blog
Microsoft Security Blog
F
Fortinet All Blogs
Stack Overflow Blog
Stack Overflow Blog
aimingoo的专栏
aimingoo的专栏
N
Netflix TechBlog - Medium
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
GbyAI
GbyAI
Jina AI
Jina AI
V
V2EX
Vercel News
Vercel News
IT之家
IT之家
WordPress大学
WordPress大学
M
MIT News - Artificial intelligence
NISL@THU
NISL@THU
V
Visual Studio Blog
C
Cybersecurity and Infrastructure Security Agency CISA

博客园 - 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:  下面的代码,大家看得出有什么问题吗?