- 博客(46)
- 资源 (2)
- 收藏
- 关注
原创 AI 是如何学会“说人话”的?——用一个“超级大脑”的养成之路,讲透大语言模型
ChatGPT的工作原理可以比作一个"超级智能输入法",它通过预测下一个最可能的词来生成回答。这个"预测机器"经历了两个关键阶段:首先通过海量文本数据训练成为知识渊博的"书呆子",然后经过人类反馈的微调,学习如何得体交流。虽然它没有真正的理解能力,但通过建立复杂的语义关系网络,能够模拟人类对话。本质上,它是在玩一场规模空前的"词语接龙"游戏,凭借计算而非思考来产生看似智能的回答。
2026-03-01 21:55:09
338
原创 2026年,Qt为什么比你想的更“激进”?——从C++26反射到全栈平台的技术变革深度解析
如果你对Qt的印象还停留在“一个过气的C++图形界面库”,那么2026年的现实可能会让你震惊。就在过去两个月里,Qt官方博客连续发布了多项重磅技术进展:C++26静态反射成功实验、Qt 6.11技术预览版发布、Qt AI Assistant持续迭代、Qt for MCU 2.12 LTS落地……这家拥有30年历史的框架,正在以惊人的速度从“跨平台GUI框架”进化为“硬件-软件全栈就绪平台”。
2026-02-26 21:12:09
1020
原创 SQLiteManager:一个优雅的Qt SQLite数据库操作类
在Qt开发中,数据库操作是常见需求。虽然Qt提供了强大的SQL模块,但直接使用QSqlQuery进行数据库操作时,我们常常需要编写大量重复代码,而且线程安全、连接管理、错误处理等问题都需要自行解决。本文将分享一个经过实践检验的SQLite数据库操作类——SQLiteManager,它能让你像使用ORM一样优雅地操作SQLite数据库。
2026-02-25 18:43:40
764
转载 详细解说stl 排序
0 前言: STL,为什么你必须掌握对于程序员来说,数据结构是必修的一门课。从查找到排序,从链表到二叉树,几乎所有的算法和原理都需要理解,理解不了也要死记硬背下来。幸运的是这些理论都已经比较成熟,算法也基本固定下来,不需要你再去花费心思去考虑其算法原理,也不用再去验证其准确性。不过,等你开始应用计算机语言来工作的时候,你会发现,面对不同的需求你需要一次又一次去用代码重复实现这些已经成熟的算
2014-02-26 14:56:31
833
转载 软件设计是怎样炼成的(5)——规划系统的骨架(架构设计)(上篇)
摘要:概要设计和详细设计,可能是最开始听说的设计,但后来发现如果局限在这两个设计的框架下,可能会有诸多不顺,我们需要架构设计、数据库设计、模块设计和用户体验设计,本文主要分享架构设计,此文有点长,所以分拆为上下两篇,上篇为你分享:如何避免架构设计”放之四海而皆准“的问题,如何做到”需求驱动架构设计“?6.规划系统骨架——架构设计 6.1 从概要设计
2014-02-21 16:06:41
1453
转载 软件设计是怎样炼成的(4)——软件设计的“大道理”
摘要:十几年前刚毕业不久,我从事第一份软件开发的工作,要完成一个项目,但没有任何软件设计的思路,于是请教我的老板。我的老板给了我两种思路:1)先假设软件已经做出来了,想好软件的外在表现,由此倒推软件的实现方法;2)思考程序的数据结构,先设计数据库,然后再搭建软件的上层建筑。老板给了我很大的启发,随着工作的开展,后来我又发现了第3种设计的思路。本文将为你分享三种软件设计的思路:1)由顶而下;
2014-02-20 15:35:51
1804
转载 软件设计是怎样炼成的(3)——软件系统不是木桶型的
摘要:前文提到我们应该需求驱动设计,那就直接来一个更干脆的做法,我们将需求表示为一个一个的用户故事,软件设计分别针对用户故事来做就行了,只要将用户故事逐个实现了,系统也就完成了。果然能这样做吗?4.软件系统不是木桶型的 4.1 某种“需求直接驱动设计”的工作方法 案例分析:某敏捷实践项目小组的设计方式某项目小组正在如火如荼地实践
2014-02-20 15:17:21
1012
转载 软件设计是怎样炼成的(2)——优秀设计从分析需求开始
摘要:设计应该针对需求来做,这个大道理似乎人人都懂,但实际操作时往往就不是这样。所以我们也不说大道理,直接通过一个“很简单”的案例来体验一下优秀设计应该如何从分析需求开始,体验架构设计是如何全面考虑各种需求、项目的工期限制预算限制,还有项目组人员水平后做出来的。3.优秀设计从分析需求开始 设计应该针对需求来做,这个大道理似乎人人都懂,但实际操作时往往就不
2014-02-20 14:36:33
1342
转载 软件设计是怎样炼成的(1)——什么是优秀的设计?
摘要:某项目的设计文档评审会上,各路技术大牛进行了“热烈”的讨论,讨论的焦点是怎样的设计才漂亮!大家围绕着如何OO,如何高内聚低耦合,如何反转控制等话题进行了“热烈”的争论。照这样开下去,这个评审会岂不是变成了“神仙大会”!怎样的设计才叫优秀的设计呢?1.什么是优秀的设计? 某项目的设计文档评审会上,各路技术大牛进行了“热烈”的讨论,讨论的焦点是怎样的设计才
2014-02-20 14:06:07
1953
原创 vc中实现控件的隐藏与显示
一、隐藏控件 CWnd *pWnd; pWnd = GetDlgItem(IDC_EDIT1); //获取控件指针,IDC_EDIT1为控件ID号 pWnd->ShowWindow( SW_HIDE ); //隐藏控件2、显示控件 CWnd *pWnd; p
2014-02-20 13:15:28
916
转载 VC++学习之——Edit只能输入数字和小数点
有时候我们在Edit框中需要对用户的输入进行限制,允许输入数字和小数点。下面的代码放在OnEnChangeEditXXX()函数中,可实现此功能。 (如果只允许输入正整数,那么直接把空间的属性“Number”设为True就可以了,不需要在添加一下代码。) CString csAreaS; GetDlgItem( IDC_EDIT_AREA_S )->GetWindowT
2014-02-20 13:11:08
3580
转载 C++基础2
int count;double sales_price,sum;std::string title;Sales_item bookItem;每个定义都是以类型说明符开始,如上int、double、std::string、Sales_item都是类型名,其中int和doubleshi是内置类型,std::string是标准库定义的类型(需要#include ), Sales_ite
2014-02-11 23:06:34
705
原创 C++ 基础
1.关于引用和指针概念上,引用(&)并不是对象,而是一个已经存在的对象的别名;引用不可以重新绑定到另外一个对象,因此引用必须初始化。(类比const,一经定义就不能修改,所以必须初始化,是同样的道理。)引用和指针都是实现了其他对象的间接访问。不同的是:指针本身就是一个对象,允许对指针进行赋值和拷贝;指针无需在定义时赋初值。对于引用的概念,通过这段代码加深印象:
2014-02-09 15:10:26
580
原创 windows服务注册
http://www.cnblogs.com/YanPSun/archive/2010/05/22/1741381.html
2012-02-07 12:33:05
362
原创 技术博客收录
http://terrylee.blog.51cto.com/#http://www.silverlightchina.net/http://msdn.microsoft.com/zh-cn/silverlight/defaulthttp://www.silverli
2011-08-09 11:30:21
645
原创 Javascript中eval函数的用法
Javascript中eval函数的用法 分类:默认栏目2009.5.9 15:02 作者:darlingwolf | 评论:0 | 阅读:0 JavaScript有许多小窍门来使编程更加容易。其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表
2011-07-29 10:46:04
447
原创 Javascript中eval函数的用法
Javascript中eval函数的用法 JavaScript有许多小窍门来使编程更加容易。其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。以下是它的说明Eval 函数功能:先解释Javascript代码,然后在执行它用法:E
2011-07-29 10:34:19
492
转载 json2.js 使用详细教程
这是个人在最近使用json时做的总结,拿出来给没接触过的小弟们晒晒,适用与没接触过json的人员,其中json2。js请到json官网下载。 //直接声明json数据结构 var myJSONObject = {"bindings": [ {"ircEvent
2011-07-29 10:29:16
540
原创 C# javascript 对象转换(Eval 函数)
这之中使用了以前一些js调用服务器端脚本代码。页面代码:如下http://www.w3.org/1999/xhtml"> 无标题页 var xmlHttp; //创建XMLHTTP对象,判断浏览器是I
2011-07-28 13:13:38
939
原创 asp。net 和 extjs 结合grid 分页
http://www.cnblogs.com/cmsoft/archive/2007/11/21/extjs_grid.html
2011-07-27 16:50:22
425
转载 大型高性能ASP.NET系统架构设计
大型动态应用系统又可分为几个子系统:Web前端系统负载均衡系统数据库集群系统缓存系统分布式存储系统分布式服务器管理系统代码分发系统 Web前端系统为了达到不同应用的服务器共享、避免单点故障、集中管理、统一配置等目的,不以应用划分服 务器,而是将所有服务器做统一使用,每台服务器都可
2011-07-20 16:14:51
540
转载 构建高性能ASP.NET站点之三 细节决定成败
问题的描述 首先,描述一下故事的背景:(希望大家耐心的故事读完) 在网站中,网页中的分页控件每次显示10条数据,每次点击下一页,就再次去取下一个10条数据。至于分页的方法怎样做,方法有很多,相信这点大家都知道。 过程是这样的:在用户请求数据的时候(考虑到了用户的操作和网
2011-07-20 15:29:44
520
转载 构建高性能ASP.NET站点之一 剖析页面的处理过程(前端)
剖析页面的解析过程 页面的解析过程,这里说的过程不是我们常说的ASP.NET页面的生命周期的过程,而且浏览器请求一个页面,然后浏览器呈现页面的过程。 在本篇的文章中,我会先阐述页面的解析过程,显示从整体上阐述,然后在每一个点上提出优化的方法。先整体,后局部。 当浏览器在
2011-07-19 10:30:37
407
原创 构建高性能ASP.NET站点 开篇
网站优化需要考虑的方面 在用ASP.NET开发网站的时候,性能是永远需要考虑和关注的问题,性能不仅仅只是程序代码执行时候的速度,而是涉及到方方面面的东西。 就拿ASP.NET的一个请求来讲,从浏览器向服务器的ASP.NET网站发送请求开始一直到最后整个页面呈现在我们面前,其中请求
2011-07-19 10:21:01
352
转载 构建高性能ASP.NET站点 开篇
网站优化需要考虑的方面 在用ASP.NET开发网站的时候,性能是永远需要考虑和关注的问题,性能不仅仅只是程序代码执行时候的速度,而是涉及到方方面面的东西。 就拿ASP.NET的一个请求来讲,从浏览器向服务器的ASP.NET网站发送请求开始一直到最后整个页面呈现在我们面前,其中请求
2011-07-19 10:01:28
357
转载 asp.net 页面间传值的几种方式
1。使用QueryString 使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不能传递对象,但是在传递的值少而安全性要求不高的情况下,这个方法还是一
2011-07-19 09:41:29
420
原创 学习ajax 的资料
本人正在学习ajax,在网上找到啦一些比较好的资料,不敢独享,给大家共享,希望大家有什么好的关于这方面资料,包括学习建议,在下面跟随贴发出来哦!!(可能有些需要注册才能看!)1.有关ajax安全方面: http://bbs.hackbase.com/search.php?sea
2011-07-14 10:13:55
456
原创 将DataTable导出为Excel (XML Spreadsheet).
将DataTable导出为Excel (XML Spreadsheet).
2011-06-01 22:20:00
636
原创 一定要了解的 Visual Studio 2008 技巧和诀窍
#1 - 复制或删除一行代码时,没必要先选择它。如果你想复制一行代码,你只需要简单的按CTRL+c拷贝,然后按CTRL+v粘贴这行就可以了,而不需要选择整行的代码。如果你想删除一行代码,只需按CTRL+x就可以了。CTRL+x与Delete相比,其优势在于给我们提供了一次后悔的机会。#2 - 使用CTRL+.(CTRL+小数点)来自动添加命名空间在Visual Stu
2009-11-11 14:08:00
531
easyui1.3.2
2013-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅