kbasm
码龄14年
求更新 关注
提问 私信
  • 博客:29,753
    社区:614
    30,367
    总访问量
  • 15
    原创
  • 16
    粉丝
  • 4
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2011-04-10

个人简介:https://www.kbasm.com/

博客简介:

kbasm的专栏

查看详细资料
个人成就
  • 获得11次点赞
  • 内容获得44次评论
  • 获得18次收藏
  • 博客总排名1,387,370名
创作历程
  • 1篇
    2020年
  • 1篇
    2019年
  • 1篇
    2018年
  • 12篇
    2011年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

点对点网络:协议,合作,与竞争

发布资源 2019.02.07 ·
pdf

英特尔cpuid手册

发布资源 2019.02.07 ·
pdf

Far 文件管理器现在是免费而且开源了

Far 文件管理器现在是免费而且开源了 Far 文件管理器 是一种非常强大的,基于控制台文本的,很像 Linux 下的 MC 和 Norton Commander的Windows上的一款文件管理器。它现在免费开源,而且支持Unicode。以前它要收费25美元,是共享软件。Far 文件管理器可以在以下几个方面显著提升用户尤其是程序员的工作效率。基于键盘的操作。 你可以用键盘完成任何操作。拷贝文件?F5。设置书签或者书签跳转?Ctrl+Shift+数字以及Ctrl
原创
博文更新于 2023.08.30 ·
1873 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

面向对象随想 -- 多用组合来代替继承

用组合来代替继承
原创
博文更新于 2023.08.30 ·
1271 阅读 ·
1 点赞 ·
2 评论 ·
2 收藏

我选择 wxWidgets 而不是 Qt 作为图形用户界面框架的一些想法

我以前曾有几年时间用 Delphi 和 VCL 来开发工作和业余项目。近年来我由于各种原因放弃了 Delphi/BCB,转用 C++ 开发兴趣项目。是的,兴趣而已,我从来没有机会在我的日常工作中使用C++。当涉及到图形用户界面的项目,我需要一个 C++ GUI 框架。我选择 C++ GUI 框架的标准:免费。这是必须的。特别是它应该可以免费静态链接。因此,MFC 不在我的名单里了。MFC 不在 VC 的 Express
原创
博文更新于 2023.08.30 ·
1275 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

面对处理器缓存,一些旧有的性能优化技巧已然失效

请注意,本文不是讲解处理器缓存,如果你对cpu cache这个概念不清楚,请先Google一下。另外,本文主要针对像 C,C++ 这种产生机器码的语言的,对于像 Java,.Net 这样的字节码语言,这里所说的可能无效,至少我没研究过。首先说说我所说的这些旧有的优化技巧从哪里来的。原因很简单,如果你像我一样,多年只用 J2ME,或者 Flash 这样的技术开发,你是不太可能会关心处理器缓存的,而是用一些其它的性能技巧,这些技巧遇到处理器缓存问题,就失效了。再如果你的CPU,汇编,优化知识像我
原创
博文更新于 2023.08.30 ·
13580 阅读 ·
0 点赞 ·
28 评论 ·
20 收藏

eventpy —— Python 事件派发和回调代码库

我(wqking)开发,支持Python 3和Cython。eventpy是一个 Python 事件库,它提供的工具允许应用程序组件通过调度事件并监听它们来相互通信。使用eventpy,您可以非常轻松地实现信号/插槽机制或观察者模式。GitHub:https://github.com/wqking/eventpy特性支持同步事件调度和异步事件队列。可配置和可扩展的策略。支持嵌套事件...
原创
博文更新于 2023.08.30 ·
815 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

介绍一下eventpp,我的开源C++ 事件派发和回调代码库

我(wqking)开发,使用标准C++11规范。eventpp是一个 C++ 事件库,它提供的工具允许应用程序组件通过调度事件并监听它们来相互通信。使用eventpp,您可以非常轻松地实现信号/插槽机制或观察者模式。特性支持同步事件调度和异步事件队列。 可配置和可扩展的策略和mixins。 通过mixins支持事件过滤器。 支持嵌套事件。在处理事件期间,侦听器可以安全地调度事件...
原创
博文更新于 2023.08.30 ·
4232 阅读 ·
6 点赞 ·
10 评论 ·
14 收藏

一个真实的病毒世界

发布资源 2019.02.07 ·
doc

6个你在编程中应尽量避免的坏习惯

中文版https://www.kbasm.com/blog/cn/bad-habits-programming-avoid-in-development英文版  https://www.kbasm.com/blog/bad-habits-programming-avoid-in-development
原创
博文更新于 2019.02.26 ·
398 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

小乔,走好

今早媳妇在外出路上给我短信说小乔over了,我还以为是微薄的造谣。切到中央新闻台,才知是真事。上网,看苹果主页,果然………………我一向不是苹果粉丝,手里的爱疯二代,也是公司的,不是我买的。作为做技术的,对于推崇时尚的苹果实在不感冒。但,英雄就是英雄,即使苹果的死敌
原创
博文更新于 2011.10.06 ·
655 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

CSDN 博客已式微?


最近发了几个文章,分别在博客园,iteye,和CSDN上。有几篇文章还是花了心思的,所以就以那几个花了心思的文章举例。

CSDN:访问量基本在个位数。最好成绩是上了20多访问。唯一一个留言是灌水性质。我推荐一些文章到首页,似乎根本没人理。而那网站上首页的都是些持续了几个星期的老文章。

iteye:访问量基本在几十次,还算中庸,一旦被挤出博客首页就没什么访问了。几乎没人留言。

博客园 cnblogs:两个被编辑认可而上了
原创
博文更新于 2011.05.25 ·
660 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

洋人太疯狂 -- 用 JavaScript 做的可以运行 Linux 的 PC 模拟器


http://bellard.org/jslinux/

在浏览器里运行 Linux !进入那个网址就可以运行!纯 JavaScript 写的 PC 模拟器。

有一些基本命令可以用,比如 vi, ls。
看那个 technical notes,有一些限制,但那些限制基本微不足道。

只是想说一个字:真是太疯狂了!
原创
博文更新于 2011.05.24 ·
477 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

随机排列生成算法的一些随想

这篇文章主要是一个闲文。如果您正在寻求一个理想的随机排列生成算法,直接阅读方法3。另外请注意,这里所讨论的算法并不是新的。什么是随机排列?一个随机排列是一组位于随机位置的对象。给定一个对象,1, 2, 3 ... n,随机排列看起来就是,p1, p2, p3 ... pn其中px是从原来的对象集合中选取的随机值。随机排列对于扑克牌洗牌,随机产生益智游戏,产生随机序列,或者生成一个随机子集合集(从 n 个对象中随机选出 k 个对象),非常有用。随机排列生成算法从天真到成熟,我的真实经验
原创
博文更新于 2011.05.19 ·
532 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用 Visual C++ 2008 Express 编译你的第一个 wxWidgets 程序

我刚刚用 Visual C++ 2008 Express 成功编译了我的第一个非常简单的 wxWidgets 程序。我总共花了大概一个小时时间,包括下载,安装,等等。一个小时已经很短了。我曾在 Qt 上花了很多小时但仍没有头绪怎样在 VC 2008 Express 上编译它。为了帮助大家能开始你的 wxWidgets 开发,这里是非常简单的一个心得和教学。编译和安装 wxWidgets1, 从官方网站下载 wxWidgets 的源代码http://www.wxwidgets.org/do
原创
博文更新于 2011.04.26 ·
584 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

三个C++ signal/slot/callback,信号/槽/回调开源库的性能比较

英文原文http://www.kbasm.com/cpp-callback-benchmark.html简单说,CppCallback 和 libsigc++ 性能基本相当,至于 boost 则要差很多了。用VC (微软 Microsoft Visio Studio 2008 Express) 和 GCC 分别做了测试。
原创
博文更新于 2011.04.10 ·
1963 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VC 2005 和 2008 用户,小心发布版中的“Checked Iterators”


英文原文
http://www.kbasm.com/cpp-smart-pointer-memory-management.html
 
简单说,VC 2005和2008的STL库会对迭代器进行越界检查,很好的调试功能,可惜在release版里这个也是缺省打开的,导致STL迭代器非常非常慢。
所以一定要在发布版中把这个功能禁止掉,方法很简单,把宏_SECURE_SCL定义成0就行了。
 
VC 2010 也有这个检查,但只在debug版
原创
博文更新于 2011.04.10 ·
537 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

方便地将 C++ 成员函数和函数对象转换成 C 风格的回调函数指针


英文原文在这里。
http://www.kbasm.com/cpp-use-member-function-as-c-callback.html
 
并无玄妙,只是用function traits解析了函数类型然后定义了几个静态函数而已。
 
用法
 
typedef int Compare(const void *, const void *);struct CompareObject { int operator(
原创
博文更新于 2011.04.10 ·
902 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多