![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程之路
文章平均质量分 53
helenhf
vxworks
展开
-
timesyncd对时问题分析
timesyncd无法成功对时问题排查原创 2022-01-27 16:04:23 · 1504 阅读 · 0 评论 -
DLL中调用约定和名称修饰
调用约定(Calling Convention)是指在程序设计语言中为了实现函数调用而建立的一种协议。这种协议规定了该语言的函数中的参数传送方式、参数是否可变和由谁来处理堆栈等问题。不同的语言定义了不同的调用约定。在C++中,为了允许操作符重载和函数重载,C++编译器往往按照某种规则改写每一个入口点的符号名,以便允许同一个名字(具有不同的参数类型或者是不同的作用域)有多个用法,而不会打破现有的转载 2007-03-16 13:41:00 · 709 阅读 · 1 评论 -
程序分text, data (initialized), bss, stack, heap几个段
根据APUE,程序分为下面的段:.text, data (initialized), bss, stack, heap。data/bss/text: text段在内存中被映射为只读,但.data和.bss是可写的。bss是英文Block Started by Symbol的简称,通常是指用来存放程序中未初始化的全局变量的一块内存区域,在程序载入时由内核清0。BSS段属于静态内存分配。它的初始值也是原创 2007-03-20 10:26:00 · 8135 阅读 · 4 评论 -
bcb中获取显示器分辨率
int cx = GetSystemMetrics(SM_CXFULLSCREEN);int cy = GetSystemMetrics(SM_CYFULLSCREEN);或者可以直接用Screen宽:Screen->Height长:Screen->Width原创 2007-03-28 00:06:00 · 686 阅读 · 0 评论 -
安装vc6时运行setup.exe报应用程序错误解决
(1) 添加下列注册表项(推荐存成reg文件然后运行。其原理是运行setup.exe会预先写入如下注册表项)[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/VisualStudio/6.0][HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/VisualStudio/6.0/Setup]"VsCommonDir"="C://Program F原创 2008-02-16 20:39:00 · 1704 阅读 · 1 评论 -
Delphi程序设计中的鼠标控制
本来想找bcb中如何实现拖拽功能的,只找到了delphi相关的,应该差不多,先存着~~~{鼠标:右击,左击,单击,双击,滚轮,拖曳}在Windows环境下,鼠标和键盘是主要的输入设备。在Delphi中几乎每个对象都具有反映鼠标控制的事件,这些事件的主要功能包括改变鼠标指针的形状,移动、触发、拖动鼠标等。鼠标控制的三个相关属性是Cursor、DragCursor、DragMo转载 2012-03-15 14:45:12 · 602 阅读 · 0 评论 -
VC2005-"应用程序正常初始化失败"-0xc0150002
最近几天被这个问题困惑了许久。 不禁感叹微软的东东真是越做越烂了,也终于明白了时隔12年大家仍然死守VC6的原因。。 用VC2005编译的程序,编译时没有任何错误,但是运行时就是提示“应用程序正常初始化失败”!! 查找了各方面资料,做了各种尝试,网上说什么的都有:有让安装vc2005 sp1补丁的;有让安装vcredist_x86.exe的; 有让把CRT库的dll直接拷贝到程序目录的转载 2012-06-21 09:38:29 · 492 阅读 · 0 评论 -
c++builder调用VC的dll以及VC调用c++builder的dll
解析__cdecl,__fastcall, __stdcall 的不同:在函数调用过程中,会使用堆栈,这三个表示不同的堆栈调用方式和释放方式。 比如说__cdecl,它是标准的c方法的堆栈调用方式,就是在函数调用时的参数压入堆栈是与函数的声明顺序相反的,其它两个可以看MSDN,不过这个对我们编程没有太大的作用 ------------------------------------------原创 2007-03-16 10:20:00 · 6515 阅读 · 0 评论 -
C++ builder中的线程
TThread运行时执行的是Execute()函数,如果这个函数不是死循环,执行完毕就会退出,如果此时线程的FreeOnTeminate = true 线程占用的内存就会被释放,再次启动时需要再New重新分配内存 如果在创建时参数为True即 TThread *myThread = new TThread(true); 则在线程创建后只执转载 2007-03-09 15:55:00 · 1457 阅读 · 0 评论 -
初学者入门:软件测试从零开始
本文面向软件测试新手,从测试前的准备工作、测试需求收集、测试用例设计、测试用例执行、测试结果分析几个方面给出建议和方法。鉴于国内的软件开发、测试不规范的现状,本文为软件测试新手提供了若干个软件测试的关注点。 【关键词】软件测试、测试用例、测试需求、测试结果分析 引言 几年前,从学校毕业后,第一份工作就是软件测试。那时候,国内的软件企业大多对软件测试还没有什么概念,书店里除了转载 2007-03-06 16:51:00 · 18505 阅读 · 4 评论 -
Tornado Train Workshop 要点
WRS & Autosoft简介结合ppt中的图介绍交叉开发调试过程先总体介绍vxworks及Tornado.1.Get start BootRom的启动参数,命令,如 c,p,h etc Tornado的文件目录结构,target server,WDB agent2.project 增裁减componets, bootable project与downloadable project的区转载 2005-07-16 15:48:00 · 1240 阅读 · 0 评论 -
什么是SCSI设备?
今天同事问了我这样一个问题……网上搜索整理了一下答案,记录下来 :) 首先要说的就是计算机所使用的总线,也就是计算机各个设备之间通信用的数据线的类型了,关于这个我找到了下面的一篇文章: 经常听人说他的计算机硬盘是IDE总线的,光驱是SCSI总线的,主板是PCI总线的,显卡是AGP总线的,那么这些总线都代表什么意思那?计算机的总线是计算机传输指令、数据和地址的线路,是原创 2005-10-17 16:12:00 · 5108 阅读 · 0 评论 -
计算机术语集
前注:整理了一些文章。关于计算机术语方面的。也算是转贴吧。也许许多你都明白怎么回事情,但是不一定讲得出来。发于此便于大家的查询。另外申请精华的方式也变了,我愿当第一个出来尝试,呵呵,不懂的效果会如何。也供斑竹参考。 顺便拉下票吧,请大家多多支持。谢谢。 本文章所包含的内容包括: ·服务器术语 ·主板术语 ·CPU术语 ·内存术转载 2005-10-17 16:15:00 · 3587 阅读 · 0 评论 -
谁能告诉我TurboCASE怎么合并两个工程啊!!
郁闷,傻乎乎的给自己揽了个活可是却找不到资料无从下手,不知道之后怎么跟老大交代……各位走过路过的xdjm们帮忙给看看,用TurboCASE建模的两个工程怎么合并成一个大工程,小女子谢谢先了。。。今天看到一句话挺经典的:a fool with a tool is still a fool~翻译成中文就是:小样,别以为你换了个马甲我就认不出你了,哈哈。原创 2006-01-18 16:39:00 · 873 阅读 · 2 评论 -
regsvr32.exe使用
regsvr32.exe使用详解: regsvr32.exe是32位系统下使用的DLL注册和反注册工具,使用它必须通过命令行的方式使用,格式是: regsvr32 [/s] [/n] [/i[:cmdline]] DLL文件名 命令可以在“开始→运行”的文本框中,也可以事先在bat批处理文档中编写好命令。未带任何参数是注册DLL文件功能,其它参数对应功能如下: /u:反注册DLL文件;原创 2006-02-21 09:59:00 · 1601 阅读 · 0 评论 -
Linux 远程GUI 访问的应用
如果你想在本机访问远程的Linux 窗口系统,并需运行和显示图形程序,Linux提供了对图形用户界面(GUI)远程访问的广泛支持。 一、本机为Linux 或UNIX 系统 现在设想登录到远程主机rhostname上,运行gimp 程序,并把它的显示输出到本机的屏幕上,那么需要依次执行以下操作: 1.启动X 服务器 # xhost +rhostname (允许远程rho转载 2006-09-15 13:55:00 · 823 阅读 · 0 评论 -
系统托盘
如果将自己做的程序添加到系统托盘中,会给人一种你的程序很专业的感觉。其实要操作系统托盘很简单。首先,在对话框的头文件中添加自定义消息:#define WM_TASKBAR WM_APP+1000然后映射自定义消息,在如下地方添加代码:BEGIN_MESSAGE_MAP(CMyDlg, CDialog)// 在此处添加ON_MESSAGE(WM_TASKBAR,OnTaskbar转载 2006-12-01 11:08:00 · 845 阅读 · 0 评论 -
软件架构设计思考之一
架构设计,一直就是软件业界中显得高深的名词之一,会造成很多的人对于它都充满了神秘感,但接触过几年软件业的人很多时候又会觉得软件架构原来不过如此,特别是看到一些架构设计文档后更是得出如此的感想,但真的是如此吗?也许是因为那些架构设计文档并没有起到它们真正的作用,只是拿来糊糊人的吧,架构设计文档最重要的是要能对系统的软件设计做出指导,做出规范性的约束,不谈这些,重点还是谈架构设计。首先我们想想为什么要转载 2006-08-15 16:13:00 · 1298 阅读 · 4 评论 -
学习笔记-Tornado开发工具
Tornado开发工具由以下几个主要部件组成:Launch: Launch Tornado tools(Launcher:Tornado的框架环境、管理目标机与工具)WindSh:提供从宿主机到目标机之间的一个命令 shell。WindSh 是一种非常受欢迎的开发工具,它具有很强的交互性和可操作性,允许用户调用内存中的应用程序模块或是 VxWorks模块中的任何例程。它不但具有一般命令语言转载 2005-07-16 15:47:00 · 1346 阅读 · 0 评论