• 10.25 终于有时间整理整理


    目前正处于 java 和c++混合态,要等面官提醒才知道我讲滴是甚西。。。

    1.关于_tmain

    当你程序当前的字符集为unicode时,int _tmain(int argc, TCHAR *argv[])会被翻译成int wmain(int argc, wchar_t *argv[])
    当你程序当前的字符集为ANSI时,int _tmain(int argc, TCHAR *argv[])会被翻译成int main(int argc, char *argv[])

    类似的,

    当没有定义_UNICODE宏时,TCHAR = char,_tcslen =strlen

    当定义了_UNICODE宏时,TCHAR = wchar_t , _tcslen = wcslen

    2.Delaunay 和Octree区别

    好像德劳埃要更平滑高效一点。

    3.ZIP 和JPEG区别,为什么有个压缩率。

    岗萨雷斯·第八章:图像压缩

    4.阀值分割算法
    5.SQL分页

    删除主键alter table table_test drop primary key;

    然后再添加主键alter table table_test add primary key(id);

    主键自增alter table tb_name modify id int auto_increment primary key

    LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。

    解释一下,学生表里有3个学生和2只猴子,课程表里有2门课程。学生都选择了2门课程,但猴子选择的是摘果子else,

    student left join subject 显示的是学生和猴子都要选课。

    subject left join student 显示的是课程选择了3个学生的那些连接。

    char是一种固定长度的类型,varchar则是一种可变长度的类型,它们的区别是:
    char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL搜索就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节

    PRIMARY KEY 拥有自动定义的 UNIQUE 约束。请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。

    用户无法看到索引,它们只能被用来加速搜索/查询。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。

    视图是可视化的表。

    SQL TRUNCATE TABLE 语句

    如果我们仅仅需要除去表内的数据,但并不删除表本身,那么我们该如何做呢?请使用 TRUNCATE TABLE 命令(仅仅删除表格中的数据):

    alter table 表名 modify column 字段名 类型;

    CHAR(size)保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。

    VARCHAR(size)保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 255 个字符。注释:如果值的长度大于 255,则被转换为 TEXT 类型。

    TINYTEXT存放最大长度为 255 个字符的字符串。

    TEXT存放最大长度为 65,535 个字符的字符串。

    BLOB用于 BLOBs (Binary Large OBjects)。存放最多 65,535 字节的数据。

    MEDIUMTEXT存放最大长度为 16,777,215 个字符的字符串。

    MEDIUMBLOB用于 BLOBs (Binary Large OBjects)。存放最多 16,777,215 字节的数据。

    LONGTEXT存放最大长度为 4,294,967,295 个字符的字符串。

    LONGBLOB用于 BLOBs (Binary Large OBjects)。存放最多 4,294,967,295 字节的数据。

    在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。

    TINYINT(size)-128 到 127 常规。0 到 255 无符号*。在括号中规定最大位数。

    SMALLINT(size)-32768 到 32767 常规。0 到 65535 无符号*。在括号中规定最大位数。

    MEDIUMINT(size)-8388608 到 8388607 普通。0 to 16777215 无符号*。在括号中规定最大位数。

    INT(size)-2147483648 到 2147483647 常规。0 到 4294967295 无符号*。在括号中规定最大位数。

    BIGINT(size)-9223372036854775808 到 9223372036854775807 常规。0 到 18446744073709551615 无符号*。在括号中规定最大位数。

    FLOAT(size,d)带有浮动小数点的小数字。在括号中规定最大位数。在 d 参数中规定小数点右侧的最大位数。

    DOUBLE(size,d)带有浮动小数点的大数字。在括号中规定最大位数。在 d 参数中规定小数点右侧的最大位数。

    DECIMAL(size,d)作为字符串存储的 DOUBLE 类型,允许固定的小数点。

    6. 几个学术名词  


    7.


    岗位职责:
    视音频处理算法的研究、设计与实现。

    任职要求:
    1、计算机、信号处理、图像处理及通信类专业,硕士研究生及以上学历(博士优先);
    2、有较好的图像处理、视音频信号处理或CODEC专业基础
    3、掌握c/c++或matlab语言,能编程实现视音频处理类算法
    4、较强的论文检索,英文专业文献阅读能力;
    5、较强的沟通与协作能力。

    具备以下开发经验之一者优先:
    1、理解摄像机采集信号处理流程,从事图像信号处理(ISP)算法如3A、CFA、宽动态技术的研究与实现
    2、理解视频压缩标准,从事如H.264/AVC、MPEG4或AVS等标准的实现;
    3、理解音频处理技术,从事音频codec算法、回声消除、音频识别、语音增强或去噪等算法的研究与实现;
    4、理解图像处理技术,从事视频拼接、图像融合、超分辨率、图像增强或复原等处理算法的研究与实现;
    5、从事上述各种视音频处理算法在DSP、x86、FPGA或ARM等应用平台的实现与优化。

    8.TCP/IP


    9.comments.


    "Congratulations! Your paper has been accepted and will be recommended to be published on Journal of Chemical and Pharmaceutical Research (ISSN: 0975 – 7384), please revise your paper based on the template in the paper submission system, and pay much attention to your abstract, references and language, especially for the figures or tables. Please finish the registration steps before October 31, 2013, or it will influence the publication progress of your paper.
    恭喜您!您的文章被大会接收,并将推荐至国际期刊Journal of Chemical and Pharmaceutical Research (ISSN: 0975 – 7384)发表,请您根据修改意见修改论文,并于2013年10月31日之前完成论文修改和缴费注册工作。

    1.This manuscript’s target problem is quite interesting and applicable, please check your paper according to the template carefully, especially pay much attention to your abstract, references and language, and the figures or tables.


    2.  1. This manuscript’s target problem is quite interesting and applicable, but the abstract needs some attention for refinement; specifically, the following issues need to clarified: 1) the problems to be solved, 2) the significance of solving such problems, 3) what core innovation has been done in this research, 4) what’s new compared with previous work, and 5) how to verify the proposed methods or models;
    2. The overall language is ok, and some refinements are needed for audience’s easy understanding;

    有什么值得怀疑的吗?对于中介投稿公司、

    10.事务的:原子性、一致性、分离性、持久性


    (1) 原子性
    ? 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行这种特性称为原子性。
    ? 事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据库。这种特性称为原子性。
    假如用户在一个事务内完成了对数据库的更新,这时所有的更新对外部世界必须是可见的,或者完全没有更新。前者称事务已提交,后者称事务撤消(或流产)。DBMS必须确保由成功提交的事务完成的所有操纵在数据库内有完全的反映,而失败的事务对数据库完全没有影响。
    (2) 一致性
    事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。这种特性称为事务的一致性。假如数据库的状态满足所有的完整性约束,就说该数据库是一致的。
    ??一致性处理数据库中对所有语义约束的保护。假如数据库的状态满足所有的完整性约束,就说该数据库是一致的。例如,当数据库处于一致性状态S1时,对数据库执行一个事务,在事务执行期间假定数据库的状态是不一致的,当事务执行结束时,数据库处在一致性状态S2。
    (3) 分离性
    ??分离性指并发的事务是相互隔离的。即一个事务内部的操作及正在操作的数据必须封锁起来,不被其它企图进行修改的事务看到。
    分离性是DBMS针对并发事务间的冲突提供的安全保证。DBMS可以通过加锁在并发执行的事务间提供不同级别的分离。假如并发交叉执行的事务没有任何控制,操纵相同的共享对象的多个并发事务的执行可能引起异常情况。
    ??DBMS可以在并发执行的事务间提供不同级别的分离。分离的级别和并发事务的吞吐量之间存在反比关系。较多事务的可分离性可能会带来较高的冲突和较多的事务流产。流产的事务要消耗资源,这些资源必须要重新被访问。因此,确保高分离级别的DBMS需要更多的开销。
    (4)持久性
    ??持久性意味着当系统或介质发生故障时,确保已提交事务的更新不能丢失。即一旦一个事务提交,DBMS保证它对数据库中数据的改变应该是永久性的,耐得住任何系统故障。持久性通过数据库备份和恢复来保证。
    ??持久性意味着当系统或介质发生故障时,确保已提交事务的更新不能丢失。即对已提交事务的更新能恢复。一旦一个事务被提交,DBMS必须保证提供适当的冗余,使其耐得住系统的故障。所以,持久性主要在于DBMS的恢复性能。

    11.几种进程间的通信方式


    # 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。
    # 命名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信
    # 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主要作为进程间以及同一进程内不同线程之间的同步手段
    # 消息队列( message queue ) : 消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。
    # 信号 ( sinal ) : 信号是一种比较复杂的通信方式,用于通知接收进程某个事件已经发生
    # 共享内存( shared memory ) :共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问。共享内存是最快的 IPC 方式,它是针对其他进程间通信方式运行效率低而专门设计的。它往往与其他通信机制,如信号两,配合使用,来实现进程间的同步和通信。
    # 套接字( socket ) : 套解口也是一种进程间通信机制,与其他通信机制不同的是,它可用于不同及其间的进程通信

    12.static成员函数


    1.static成员函数不能定义为const的,这是因为static成员函数只是全局函数的一个形式上的封装,而且static成员函数不能访问类的非静态成员(没有this)指针,修改非静态数据成员又从何说起呢?还有如果成员函数返回值是个引用的话,则也不能声明为const类型,因为返回引用就意味着你在函数外面可能会修改其指向的内存。

    2.static成员函数不能声明为const,但是static 的数据成员可以声明为const。

    const修饰符用于表示函数不能修改成员变量的值,该函数必须是含有this指针的类成员函数,函数调用方式为thiscall。而类中的static函数本质上是全局函数,调用规约是__cdecl或__stdcall,不能用const来修饰它。

    如果既想定义const的类变量,又想访问其修改成员变量的成员函数,可以用mutable关键字来声明要修改的变量名。

    3.只在类体的函数声明前加static,类体外函数定义不能指定关键字static。静态数据成员必须在类定义外初始化,但const静态数据成员除外,const静态数据成员可以在类体中初始化。static成员函数也不能被声明为虚函数。

    class Bar

    {

    static Bar mem1;//ok

    Bar *mem2;//ok

    Bar mem3; //erro

    }

  • 相关阅读:
    工欲善其事,必先利其器
    年度总结
    人脸解锁从底层到上层(一)
    Hexo NexT 主题添加评论和文章阅读量
    摄影历程-第一章
    西藏之旅
    软件测试和评估
    WordCount优化
    WordCount编码与测试
    值得深入思考的五个问题
  • 原文地址:https://www.cnblogs.com/iamgoodman/p/3387926.html
Copyright © 2020-2023  润新知