上一页 1 ··· 7 8 9 10 11 12 13 下一页

2015年1月29日

Makefile写法

摘要: 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,... 阅读全文

posted @ 2015-01-29 10:30 矮油~ 阅读(305) 评论(0) 推荐(0)

2015年1月26日

verilog 随笔

摘要: 不是说你在代码里定义一个reg型变量,综合器就会综合处一个寄存器来,case必须在always块里,always里面的被赋值变量必须是reg型,这是语法的规定,只能遵守。写代码的时候不要加入触发器(不要边沿触发),最终综合出来的仍然是一个组合电路。case也注意要加上default,不然会综合一个存储器出来。 阅读全文

posted @ 2015-01-26 09:51 矮油~ 阅读(173) 评论(0) 推荐(0)

2015年1月16日

verilog中几种赋值语句的比较

摘要: 阅读全文

posted @ 2015-01-16 14:03 矮油~ 阅读(1185) 评论(0) 推荐(0)

2015年1月13日

VHDL设计时参数定义的方法 例子

摘要: -- SPtb LIBRARY ieee; USE ieee.std_logic_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; use std.textio.all; use ieee.std_logic_textio.all; -- Uncomment ... 阅读全文

posted @ 2015-01-13 15:05 矮油~ 阅读(877) 评论(0) 推荐(0)

c++中vector与list的区别

摘要: c++标准库中,容器vector和list都可以用来存放一组类型相同的数据。而且二者不同于数组的一点是,支持动态增长。但它们还是有有几点不同 (1) vector是顺序表,表示的是一块连续的内存,元素被顺序存储;list是双向连接表,在内存中不一定连续。 (2)当数值内存不够时,vector会重新申请一块足够大的连续内存,把原来的数据拷贝到新的内存里面;list因为不用考虑内存的连续,因此新... 阅读全文

posted @ 2015-01-13 09:34 矮油~ 阅读(1338) 评论(1) 推荐(0)

字符函数

摘要: ispunct 原型:extern int ispunct(int c); 用法:#include 功能:判断字符c是否为标点符号 说明:当c为标点符号时,返回非零值,否则返回零。 标点符号指那些既不是字母数字,也不是空格的可打印字符。 举例: // ispunct.c #include ... 阅读全文

posted @ 2015-01-13 09:30 矮油~ 阅读(208) 评论(0) 推荐(0)

2015年1月8日

warning: control reaches end of non-void function

摘要: 用gcc编译一个程序的时候出现这样的警告: warning: control reaches end of non-void function 它的意思是:控制到达非void函数的结尾。就是说你的一些本应带有返回值的函数到达结尾后可能并没有返回任何值。这时候,最好检查一下是否每个控制流都会有返回值。 阅读全文

posted @ 2015-01-08 15:03 矮油~ 阅读(2215) 评论(0) 推荐(0)

2014年11月26日

父类指针可以指向子类对象,反之则不能

摘要: 简单来说,C++的多态就是靠父类指针指向子类对象+虚函数来实现的。父类指针指向子类对象,可以调用子类从父类继承来的那一部分,但如果父类中声明了virtual,则可以调用子类中的方法,这样就实现了多态。而子类指针指向父类对象,可能会调用到父类中没用的方法,因此这是不对的。至于两类指针的互换是另一个问题... 阅读全文

posted @ 2014-11-26 11:21 矮油~ 阅读(5980) 评论(0) 推荐(1)

2014年11月18日

单链表反转程序

摘要: typedef struct node{ int data; node* next; }; void reverse(node *head){ if(head==NULL||head->next==NULL)return; linka *pre,*cur,*ne;... 阅读全文

posted @ 2014-11-18 10:58 矮油~ 阅读(232) 评论(0) 推荐(0)

2014年11月17日

verilog中=和<=的区别

摘要: 一般情况下使用<=,组合逻辑使用=赋值,时序逻辑使用<=赋值:举个例子:初始化m=1,n=2,p=3;分别执行以下语句1、beginm=n;n=p;p=m;end2、beginm<=n; n<=p; p<=m;end结果分别是:1、m=2,n=3,p=2;(在给p赋值时m=2已经生效)2、m=2,n... 阅读全文

posted @ 2014-11-17 17:16 矮油~ 阅读(11494) 评论(0) 推荐(2)

上一页 1 ··· 7 8 9 10 11 12 13 下一页

导航