编程
文章平均质量分 67
hengshan
这个作者很懒,什么都没留下…
展开
-
用c实现pascal词法分析器
#include "define.h"#include #include #include #include FILE *fp;/*//////////////////////////////////////////////////////////////////////////////This is a pretreatment./////////////////////////////////原创 2005-05-20 13:45:00 · 3873 阅读 · 1 评论 -
小议c++文件流中文件路径
1.1 小议c++文件流中文件路径 在论坛中闲逛时,经常发现有朋友调试c/c++文件流的代码时,遇到文件路径的问题。下来我结合自己的经验,一起探讨一下。1.1.1 文件路径的基本概念OS的文件系统是一个树状结构,有目录、文件的概念。windows系统的例子:E:/myprograme/BBG/include/bbg_stl>tree E:.│ bbg_stl_config.h│├─bbg_list│ bbg_list.h│├─bbg_alloc│ bbg_allocpo原创 2010-08-31 23:37:00 · 6136 阅读 · 9 评论 -
字面常量(literal constant)
<br />在我们的程序中经常会出现,整数、浮点数、字符、字符串,在c ++中还有 true 、false等。例如:<br /> bool gz (int b ) { return b > 0 ? true : false; } int main(int argc, char *argv[]) { 22 + 33L; char *str = "hello world"; 3.0 + 2.0F; char c = '/n';原创 2011-03-21 21:16:00 · 7407 阅读 · 2 评论 -
c++类型转换
<br /> c++是强类型语言,当表达式的各项参数不同、函数的实参和形参的类型不同,都会引发编译器进行类型转换的机制。会进行类型转换的情形如下:<br />1、 表达式<br />如: 3+2L + 3.0<br /> <br />2、函数的实参和形参之间<br />如:void fun(int x , inty);<br />short i , j;<br />fun(i , j);<br /> <br />3、函数的返回值<br />如: long fun()<br /> {<br原创 2011-04-06 22:29:00 · 619 阅读 · 0 评论 -
gdb命令记录
【声明】声明本文部分材料来源网络,如有疑问请联系。 1. 调试可执行程序加载的共享库的方法是 $gdb –q <execute filename> $r <cmd line para> 2.gdb 调试core dump文件 启动gdb $gdb <可执行文件名的全路径> 3. gcc开了-O优化选项 所有static函数、...原创 2018-05-17 18:18:13 · 1511 阅读 · 0 评论 -
组播编程的几个问题
组播编程遇到的几个问题记录 1 为了接收组播组数据,本地监听socket必须绑定一个端口,而接口ip必须是INADDR_ANY(ipv4)或者 inaddr6_any(ipv6),或者是绑定一个组播IP(注意组播ip区分ipv4和ipv6)。但是,在windows平台下面,不能绑定组播地址,必须绑定wildcard ip。 2 在windows系统下面显示组播组信息 netsh interf...原创 2018-05-18 10:20:16 · 1633 阅读 · 0 评论