网站首页 > 名家专栏> 文章内容

2011-5-19至2011-9-8小知识点日志

※发布时间:2017/10/8 10:33:51   ※发布作者:habao   ※出自何处: 

  2、Visio形状对齐和等间隔:先Ctrl组合选中需要对齐的图标,然后形状-对齐形状、形状-分布形状分别调整对齐和间隔

  3、Visio调出带箭头的连接线:添加形状-软件-Gane-Sarson,双击数据流的图标,然后点击指针工具旁边的连接线、afx_msg对编译器来说,相当于什么都没有,对于人来说,我们可以看到这样的符号.对于类向导来说.这个符号才是有意义的.它是一个消息处理函数的前缀,标记类向导生成的消息函数,分发函数,事件响应函数都以这个为前缀.如果去掉了,向导将不能识别

  1、#error string 是用于在某种预编译条件下使编译不通过,并在IDE的输出中打印string。

  2、VC编译时,加载很多dll。dll钩子,注入到其他进程中,方法很多,得学习。

  3、MFC中,为了查看程序流程,有时GoToDefinition用不了时,可以用windows自带的搜索在vc的文件夹中搜索源码试试,不过这样效率比较低。更好的是在debug时F11跟进去。

  5、回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。

  6、先在网上查一个天气预报的地址,然后查看网页源文件。找到天气预报内容所在的标记字段,然后写一个vc客户端,然后每次都发该http请求,并将返回的内容解析即可即时显示天气。

  1、Visio:有向连接线:先添加形状(软件-》Gane-Sarson-》),双击“数据流”,然后点击Visio上方工具栏的“连接线工具”图标,就可以画有向连接线、Visio:有向连接线的文字:在有菱形的时候很方便改变,但是没有的时候,先点击该有向连接线,然后点击Visio上方工具栏的文本块工具,就可以拖动该有向连接线、VC调试过程中出现纯汇编代码时,可一直用ShiftF11跳出来,直到出现汇编和VC代码混合的情况。此时点击CallStack最顶层的那行,即可跳到相应的纯VC代码。

  1、摘自某网友文章:应用通过IWebBrowser2接口html元素,html通过vbscript、javascript脚本响应本身事件,访问应用。以前一味想通过应用指令完全控制html元素,导致去解析html文档,费力不讨好

  1、iap操作:IAP=In Application Programm,基本含义是单片机内部有两块FLASH,驻留在一块中的代码能够改写另一块中的代码,以实现系统功能的重新配置

  1、守护进程:GetPrivateProfileString的配置文件径不能是相对径,总是出错。故改成如下方式:

  2、ThreadCore.cpp(line:166)错误原因:创建的线程在主线程关闭时未及时关闭

  3、中断:中断部分的处理代码和主程序代码都是用户写的,但是单片机内置了一段代码或者用硬件逻辑实现了中断的任务切换。

  1、wiegand26/wiegand34:26取数据的三个字节,前一半共12位数据做偶校验,放在数据流的开头;后一半12位做奇校验,放在数据流的结尾,共26位。34取数据的四个字节,前一半共16位数据做偶校验,放在数据流的开头;后一半16位做奇校验,放在数据流的结尾,共34位。

  2、mutable修饰符指如果结构体或者类的对象被const修饰,使用mutable修饰的仍可以被修改

  3、__cdecl、__stdcall调用方式的函数均为从右往左入栈,但是__stdcall的参数由被调用函数(服务端)清除。对于变长的参数,只能用前者。__cdecl是C Declaration的缩写。

  1、定义函数时,函数的执行正常与否通过返回判断,而不是通过函数的某一个或者某几个参数的结果来判断。这是设计程序的习惯问题。

  3、升级不了除了常规性的通断检测之外,还可以打开sscom,看该串口是否有异据冒出以检测是否接触良好

  1、new为指针动态分配内存时,指针的可能被修改。所以如果把指针作为参数传入进行动态分配操作所在的函数,要传指针的地址,或者引用。这样才能在调用完该函数之后,能在外部动态分配的内存。

  2、同是获取数组对象的大小,函数型的size()和型的_size的开销并不会差别太多,因为可以用内联函数

  1、PcdISOType函数中,设置相关寄存器的,可以改变读卡效果(是否读该类卡、读卡距离、通信比特控制)

  1、编译器和解释器:Java的编译方式有两种,一种是和C等语言一样的,把源代码编译成和本地机器平台相关的机器语言,叫即时编译。另一种是编译成一种中间的字节码,与机器平台无关的,这种也是常用的,叫解释型的。

  1、Keil中编译时,根据项目需求可能删除某些源文件以砍掉完整版中的部分功能。有时出现链接错误,是因为这部分被删除的又被重新调用。

  1、当类的函数中有const Class &形式调用的参数时,该函数内该引用对象调用的函数必须也为const类型。const类型的函数定义时,const放在函数头)的右边

  2、对于基类指针调用子类函数的多态的例子,要求函数名一致,函数返回类型一致(不仅是数据类型,如有const修饰,必须都有),参数类型列表一致。仅返回类型的数据类型不同会报错,但返回类型的修饰和数据类型都不同不会报错。

  3、自定义类的泛型排序规则定义,可以定义全局函数、类内部静态函数、重载比较操作符。重载比较操作符可以用virtual修饰,更方便使用。但是需注意第一条。

  4、父类定义的static类型的函数,子类重新定义一个同名、同参数列表、同返回类型的虚函数,在这一层基类指针调用子类函数不会具有多态性,会调用基类的静态函数。

  1、嵌入式数据库无需的数据库引擎,有程序直接调用相应的API去实现对数据的存取操作。与其他数据库产品的区别是前者是程序驱动式,而后者是引擎响应式。

  1、word的替换中可以用通配符,弱化的正则表达式功能。针对csdn拷贝下来的行号的去掉,可以用[0-9]*.替换掉

  1、C里面的结构体不支持构造函数,C的结构体才支持,所以想在C里面实现结构体的运行时类型识别、动态创建不可能

  1、想让程序发声,摇滚动的声音。不在于Qt的QSound,也不在于复杂的Mplayer,而是在于与操作系统相关的音频编程。认清问题的方向。

  ①第一个直接双击打开,第二个先打开excel,然后从excel打开。每次第二个及以后打开的excel文件都要从excel打开。

  然后选择xls类型的文件的默认打开程序为该批处理文件。以后每次都可以直接双击打开。不好的地方:xls文件的图标会变、会先弹出cmd窗口。

  推荐: