02 2021 档案
摘要:不能因为每次做一道算法题就开个随笔,故开个记录贴。坚持就是胜利! IT:https://blog.csdn.net/hackbuteer1/category_9261019.html 初期我不知道该怎么讲解,所以先以代码显示为主。。。。 题库: 每日一题 2021/2/28 单调数列:如果数组是单调
阅读全文
摘要:1. char i = 1; printf("%d",i); // char字节用printf以整数型打印出来 2. int (*a[10])int a[10]是函数指针数组 #include <stdio.h> #include <Windows.h> int func1(int n) { pri
阅读全文
摘要:回文:正过来和反过来的顺序是相同的就是回文。 比如:122221 #include <iostream> class Solution{ public: bool ishuiwen(int val) { if(val<0 || (val != 0) && (val %10 == 0)) { retu
阅读全文
摘要:今天做case的时候遇到一个这样的问题,故记录下来。 Codeproject有类似的案例,不过是使用的MFC模板编译的。 因为我们只需要win32程序,所以就....代码如下: CodeProject: Play GIF using GDI+ 另一个是使用双缓冲实现的,我没尝试:win32双缓冲实现
阅读全文
摘要:#include <Windows.h> #include <stdio.h> #include <io.h> #include <fcntl.h> #pragma warning(disable:4996) bool ConvertToWideFromUTF8orACP(char* strData
阅读全文
摘要:顾名思义, 就是将链表的所有结点反转。 解释见:【剑指offer】反转链表,C++实现(链表) 代码: #include <iostream> struct NodeList { int data; struct NodeList* next; NodeList() :data(0), next(N
阅读全文
摘要:效率高于冒泡排序和选择排序。 初始数组:{ 27,1,11,200,31,4,58,78,23,47,9,10000}; 第一轮QuickSort的排序见, 27,1,11,200,31,4,58,78,23,47,9,10000 9,1,11,200,31,4,58,78,23,47,27,100
阅读全文
摘要:很著名的一个问题。 简单描述,n个人坐成一圈,然后按k的顺序将人剔除,直到剩下最后一个人。 参考:约瑟夫问题 我的思路就是将n个人标志为0,按k的顺序剔除的人改为标志1。 代码如下: #include <iostream> int main() { int total, n,i = 0,k=0,co
阅读全文
摘要:两种算法一起使用 冒泡算法的时间复杂度是n的平方,二分法是log(m+n) #include <iostream> #include <vector> #include <string> int main() { std::vector<int> nums{ 20,10,324,43,415,2,4
阅读全文
摘要:#include <iostream> #include <vector> #include <string> #include <unordered_set> #define max(a, b) ((a) > (b) ? (a) : (b)) struct ListNode{ int val; L
阅读全文
摘要:很多时候我们习惯使用GDI+中Image类来加载本地文件,但是有时候我们需要资源中从加载png格式的图片时,却无法使用该类。 我们可以使用FindResource,LoadResource和LockResource以获取指向图像字节的指针。然后从中创建一个IStream。IStream可用于初始化G
阅读全文
摘要:按照很多视频教程进行操作,发现到hexo d这一步后,无法部署到github远端。 目前的解决方法: npm un hexo-deployer-git npm i hexojs/hexo-deployer-git 最后的博客地址:https://strsun.github.io/ 博客内容会慢慢更新
阅读全文
摘要:1. 进程与线程的关系,图解 进程简单理解就是我们平常使用的程序,进程拥有自己独立的内存空间地址,拥有一个以上的线程。 线程可以理解为轻量级的进程,是程序执行的最小单元。在某个进程启动后,会默认产生一个主线程,主线程可以创建多个子线程,因此线程是存在进程内的,位于一个进程内的线程可以共享部分资源,故
阅读全文
摘要:当需要设置位图的混合模式时,应该使用ID2D1DeviceContext而不是ID2D1RenderTarget。 代码如下: #define WIN32_LEAN_AND_MEAN #include <windows.h> #include <comdef.h> #include <d2d1.h>
阅读全文
摘要:微软文档:Transforms 本篇通过官方文档学习,整理出来的demo,初始样本请先创建一个普通的desktop app。 ID2D1SolidColorBrush* m_pOriginalShapeBrush, * m_pFillBrush,* m_pTransformedShapeBrush;
阅读全文

浙公网安备 33010602011771号