pizzq
码龄22年
关注
提问 私信
  • 博客:50,859
    社区:29
    50,888
    总访问量
  • 9
    原创
  • 446,327
    排名
  • 15
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2002-06-22
博客简介:

石头的专栏

博客描述:
计算机科学的本质就是在抽象的基础上再建立抽象
查看详细资料
个人成就
  • 获得16次点赞
  • 内容获得11次评论
  • 获得20次收藏
创作历程
  • 7篇
    2009年
  • 1篇
    2007年
  • 1篇
    2006年
TA的专栏
  • C++
    5篇
  • Java
    1篇
  • Win32
  • 学习、思考、能力提升
  • 底层理论
    2篇
  • 项目管理
  • Cloud
  • Ruby on Rails
  • NoSQL
  • Large-scale Web application
  • Mind
  • Javascript
兴趣领域 设置
  • 大数据
    redis
  • 后端
    golang架构分布式
  • 服务器
    linux
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C++ vtable的生成以及vptr的赋值跟踪实验

在看《Inside The C++ Object Model》时想到一个问题, vtable是在什么时候生成的?运行时对象的vptr又是什么时候赋值的?如何得知相应的函数的地址的?为此写程序实验了一下,得出结论如下:1. 编译的时候,编译器自动为每个有虚函数的类生成vtable,此vtable类似于静态常量数据,并编译到最终的可执行文件中。2. 具体实例的vptr在构造函数中赋值,
原创
发布博客 2009.07.05 ·
2209 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

C++如何生成utf-8编码的文件

习惯了java生成文件的方便,c++如何生成utf-8编码的文件呢?步骤如下:1. 首先要写一个BOM头。UTF-8文件一般是要这个头的,当然也可以没有。2. 将要生成的字符先使用宽字符格式生成,然后调用WideCharToMultiByte转为utf-8编码,写入文件。例子如下:    FILE * pFile = fopen("d://a.txt", "w");
原创
发布博客 2009.06.30 ·
7812 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

DOS EXE起始地址的确定

前段时间看到有人讨论DOS EXE的加载过程,讨论其起始地址是如何确定的? 解决问题最好的办法就是实践:写一段最简单的汇编        STSG SEGMENT STACK S            DW 32 DUP(?)        STSG ENDS        DATA SEGMENT            A DW 123           
原创
发布博客 2009.06.27 ·
1980 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

链接装载实验一

最近在看《程序员的自我修养-链接、装载与库》一书。以前在一些其他书中看过一些这方面的资料,主要是《深入理解计算机系统》,《编程之道卓越一、二》这三本,对这方面有一个大概的认知,但一直没有一个完整的理解,最近通过看这本书,解决了很多细节上的疑惑。当然东西还是要自己动手实验一下理解的更深。今天通过一个汇编语言的例子,初步试验了看到的一些知识。书上用的c语言和GUN的objdump工具,我拿Window
原创
发布博客 2009.05.17 ·
1004 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于Java中字符编码的一点总结

最近在编写一个servlet上传文件的时候,上网找了一个写好的JspUpload类。能够较好的处理文件上传,但在获取表单中其他Input填写的数据时却得到的乱码,调试的时候发现作者完全忽视了编码的问题。为此总结一些自己关于编码方面的心得。首先好像Jole讲过这样一句话,大意是:  当面对一串字节流的时候,如果不指定它的编码,其实际意义是无法知道的。这句话应该也是我们面对“字符转字节,字节转字符”问
原创
发布博客 2009.05.10 ·
1241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java流使用的一点总结

最经工作中碰到不少Java流的使用,总结如下:1. 生成Zip格式,遇到的是要在一个Servlet中生成Zip文件,输出到web 客户端,直接下载。    response.setContentType("application/zip"); response.addHeader("Content-Disposition", "attachment;filename=/"xxx.zip/
原创
发布博客 2009.05.09 ·
1725 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入了解虚拟函数的静态类型和动态类型

先来看一个问题,如果一个子类重载的虚拟函数为privete,那么通过父类的指针可以访问到它吗? #include class B{public: virtual void fun() { std::cout << "base fun called"; };};class D : public B {private: virtual voi
原创
发布博客 2009.03.20 ·
1569 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

C++中typename关键字的使用方法和注意事项

1, 什么地方使用?用在模板定义里,标明其后的模板参数是类型参数。例如 templateT foo(const T& t, const Y& y){//....};templaceclass CTest{private: T t;public: //...}其实,这里最常用的是使用关键字class,而且二者功能完全相同,这里的class和定义类时的class完全是两回事,C++当时就是
原创
发布博客 2007.01.18 ·
31215 阅读 ·
10 点赞 ·
10 评论 ·
47 收藏

ANSI,MBCS,UNICODE

编程的书中经常介绍UNICODE,还有字符串函数中经常见各种格式,下面以以"abc我你他"为例分别介绍测试源码:TCHAR* p = _T("abc我你他"); std::cout 我们写的代码应该是这个样子的,即既符合ANSI又符合UNICODE的代码,使用_T宏和_ts函数集。一、ANSI编码:普通英文字母一个,汉字占两个字节。"abc我你他"占用9个字节。  编译选项里没有相
原创
发布博客 2006.06.21 ·
1575 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏