语法
汪丛彪
学习Java中
展开
-
C++ 11里的for(auto a : b)的坑
简而言之,for(auto a : b) 只能读取b中的元素,但是无法修改。for(auto &a : b)就可以对b中元素进行读写了。比如:在写树时,有时用到结点指针数组class Trie {public: Trie* next[26]; /** Initialize your data structure here. */ Trie() { //下面这种操作并不能让next里面元素都为空指针 for (auto i : next) { i = nullptr;原创 2021-04-14 16:22:24 · 2201 阅读 · 0 评论 -
ajax post 跨域传cookie
背景前后端分离项目中,前端网页保存在服务器A,后端api保存在服务器B。如“登录”该功能,用户打开浏览器的网站A,A发送账户数据给后台B;B设置session 保存个uuid 用于标识当前用户。当A再次请求B,如获取当前用户信息时,就会发现这次请求没有给B发送cookie,B端无法确定当前用户。这就是“跨域”引发的一系列问题。解决方案如果是get方法可参考jsonp的解决办法。post的话,我们得修改服务器B和客户端A的代码前端A处的请求设置两处crossDomain: true, //第原创 2020-09-27 19:11:39 · 539 阅读 · 0 评论 -
Windows下DEVC++ 5.11 的printf函数对参数的执行顺序
Go to Dessembly说出了迷底。对于a++的结果,是有ebp寻址函数栈空间来记录中间结果的,在最后给printf压栈的时候,再从栈中把中间结果取出来;而对于++a的结果,则直接压寄存器变量,寄存器经过了所有的自增操作。 这就是a++和++a的压栈的区别。原创 2018-11-03 15:49:14 · 1483 阅读 · 0 评论 -
关于scanf 和 printf 以及数据在内存中表示的迷思
测试环境win10 64位 devc++ 5.11一个int型变量在该环境下的存储由上图可知 20181202 这个数的二进制表示为 00000001 00110011 11110000 11010010 (分4字节便于说明)其四个字节分别用十进制表示:1 51 240 210在第四行,声明了一个整型变量a,并赋值为20181202。在第五行,用一个char类型的指针 p 指向...原创 2018-12-02 13:47:00 · 278 阅读 · 0 评论 -
最小二乘法及相关系数c++源代码
浮点数运算有误差,并且数据玄学四舍五入。所以程序仅供参考#include <cmath>#include <string>#include <cstdio>#include <cstdlib&g原创 2019-03-10 14:41:12 · 2515 阅读 · 3 评论 -
c++ 写一个复数计算器
(只有26kb !!!)exe文件百度云:链接:https://pan.baidu.com/s/1z7rObCcTnp3n659BmfKbYg提取码:j26r源代码在文末高中学算法后,一直想写一个有用的 的程序,比如说计算器。百度了一圈后发现复数计算器,貌似还没人写。那就写这个吧当然,目前这个计算器还存在一些小问题,我也不一定会再改了 (▽)但我觉得,还是有一定参考价值的参考博...原创 2019-05-01 21:44:01 · 2335 阅读 · 0 评论 -
成语接龙快速接到“一个顶俩” (附api)
先预览一下功能代码在 https://github.com/callmebg/idioms_follow原创 2019-08-13 20:15:10 · 16954 阅读 · 0 评论 -
QT5写一个复数计算器(附源码)
首先来看看运行效果如果觉得这个程序还可以,那么就来看看怎么来写这个程序吧!1.安装qt5 下载链接https://www1.qt.io/download-open-source-access/ (需注册)2.1 简单学习一下qt5 http://c.biancheng.net/qt/2.2 因为我们主要是用qt5来写页面,所以在了解各个控件后,着重了解“信息与槽”的机制。2....原创 2019-09-16 22:27:37 · 1857 阅读 · 0 评论