三目运算符: int a = 3; int…
标签:c
修改窗体非客户区大小更改窗体标题栏高度
想修改窗体的非客户区,首先就得明白为什么要修改非客户区,什么是非客户区 从窗体或控件来看,非客户区就是无法放置控件的区域,比如窗体的标题栏,和边框,菜单栏也是非客户区,菜单栏不是控件是画上去的文本框的边框,滚动条区域都是…
SQLite C/C++接口简介
翻译自https://www.sqlite.org/cintro.html,建议阅读原文 摘要 接下来的两个对象和八个方法包含了SQLite接口的基本要素: sqlite3 数据库连接对象. 由sqlite3_open(…
Binary Bomb: 二进制炸弹
前言 这是CSAPP官网上的著名实验,二进制炸弹,通过gdb和反汇编猜测程序意图,共有6关和一个隐藏关卡,只有输入正确的字符串才能过关,否则会程序会bomb终止运行,隐藏关卡需要输入特定字符串方会开启 实验材料可到我的g…
C#中的泛型委托
C#中的泛型委托 为什么使用泛型委托 泛型委托的写法 LINQ中的泛型委托 为什么使用泛型委托 普通委托有一个问题,由于入口参数类型不同,委托没法使用,就不得不再定义一个委托来代表这个方法,因为类型的数目是无限多的,定义…
ComponentOne FlexGrid for WinForms 中文版快速入门(4)--设置单元格格式
C1FlexGrid控件的主要优势之一就是,具有自定义整个表格和每个个体的单元格外观的几乎任一方面的能力。 如果您是第一次阅读本系列文章,建议您阅读: ComponentOne FlexGrid for WinForms…
Java口试重难点理会
1、高并发接见数据库优化要领 2、 java finalize要领总结、GC实行finalize的历程 3、简朴明白Socket及TCP/IP、Http、Socket的区分 4、 java之yield(),sleep()…
HDU 2119 Matrix【二分图之最小点集覆蓋】
原题连接:点击打开链接 题意:给一个矩阵,矩阵点值为0或1,每次可以将矩阵的一行或一列 全变成0 ,问最少需要多少次,可以使矩阵的点全为0. 思路:讲矩阵点值为1的点的横纵座标问边建二分图,求二分图的最小点集覆蓋。 &n…
面向过程的结构化程序设计分三种基本结构
面向过程的结构化程序设计分三种基本结构:顺序结构、选择结构、循环结构 原则: 1,自顶向下:指从问题的全局下手,把一个复杂的任务分解成许多易于控制和处理的子任务,子任务还可能做进一步分解,如此 重复,直到每个子任务都容易…
ffmpeg开发知识点回顾
视频花屏/卡顿原因 如果GOP分组中的P帧丢失会造成解码端的图像发生错误 为了避免花屏问题的发生,一般如果发现P帧或者I帧丢失,就不显示本GOP内的所有帧,直到下一个I帧来后,重新刷新图像。 时间基 tbr: 帧率 tb…
C++反射机制:可变参数模板实现C++反射
1. 概要 本文描述一个通过C++可变参数模板实现C++反射机制的方法。该方法非常实用,在Nebula高性能网络框架中大量应用,实现了非常强大的动态加载动态创建功能。 C++11的新特性–可变模版参数…
程序员提高工作效率的方法
俗话说,天下武功,唯快不破。也就是说要练成天下高手的话,出招速度一定要快,这样才能在江湖上立足,不至于掉了脑袋。而程序员要在IT界混出个名堂,也要有高效的工作效率才行。IT行业时时刻刻都产生着新知识、新技术,要想跟上变革…