Python直接调用C库的printf()函数打印一条消息

github博客传送门 csdn博客传送门 话不多说直接上代码 # 直接从 C 库中调用 printf()函数打印一条消息 # Windows 中的 C 库位于 C:\WINDOWS\system32\msvcrt.dll,Linux 中的 C 库位于/lib/libc.so.6 import ctypes # 导入ctypes包 # msvcrt = ctypes.cdll.LoadLibrary("C:\WINDOWS\system32\msvcrt.dll") # 等同于msvc
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

洛谷防止JC专用

RT #pragma once #include <windows.h> #include <cstring> #include <cstdlib> #include <cstdio> #include <ctime> #include <conio.h> using namespace std; double wtime=0.0000; inline void swap(char &a,char &b) {char t=a;a=b;b=t;} void lock(int uid){
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

Unity Bolt插件 基本使用

1.Bolt的安装和配置 导入插件后可以看到 设置命名方式,左侧:普通人,右侧: 程序员 设置变量类型(可以手动添加自己自定义的类型) 然后点击生成,等待bolt编译生成。 2.创建一个流程并使用 如图: 为物体添加bolt并将我们创建的流程 打开属性面板和变量面板 创建一下节点,在update中不断输出你好,你好,运行可以发现节点动了起来,并能看到参数的传递 -------------------------------------------------------------------
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

ljj

//记住加判断网络的权限&amp;lt;uses-permission android:name=&quot;android.permission.ACCESS_NETWORK_STATE&quot;/&amp;gt; import android.content.SharedPreferences; import android.net.ConnectivityManager; import android.net.Networ...
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

Linux 内核管理

Linux内核基础: Linux Kernel: Linux内核的体积结构是单内核的,但充分借鉴了微内核设计体系的优点,为内核引入模块化机制,使得虽然是单内核,但工作在模块化的方式下,并且模块可以动态装载或卸载;Linux内核负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。如是我们在了解Linux内核的基础上根据自己的需要量身定制一个更高效更稳定的内核,就需要我们手动去编译和配置内核里的各项相关的参数和信息。 内核的组成部分:   1、Kernel:内核核心,
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

Codeforces1071C Triple Flips 【构造】【Four Russians】

题目分析: 这种题目显然可以先考虑哪些无解。我们发现我们不考虑操作次数的时候,我们可以选择连续的三个进行异或操作。 这样我们总能使得一个序列转化为$000...000xy$的形式。换句话说,对于$000...0001$,$000...0010$,$000...0011$考虑无解条件即可。 这时候写一个暴力程序,用$O(n^2*2^n)$的算法可以发现其中一个是总长小于$7$无解,另外两个是小于$8$无解。 然后观察题目要求的操作次数与$n/3$有关,不难想到每$3$个分成一组,然后在组内调成$
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

__next__()

1 def f1(n): 2 m=n 3 while True: 4 m+=1 5 yield m 6 a=f1(5) 7 print(a.__next__()) 结果:6
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

功能模块LinearMath

功能模块LinearMath Table of Contents btScalar 宏定义 类型 函数 btAlignedAllocator 宏定义 函数 类 btAlignedObjectArray 宏定义 btAlignedObjectArray类 btScalar 针对各系统平台的优化代码。 宏定义 BT_MANAGED_CODE 托管代码,对齐的结构不支持managed code. BT_BULLET_VERSION 版本号,287 DEBUG和_DEBUG 定义BT_DEBUG BT
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

ununtu 18.04 163 mirror

deb http://mirrors.163.com/ubuntu/ bionic main restricted deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted deb http://mirrors.163.com/ubuntu/ bionic universe deb http://mirrors.163.com/ubuntu/ bionic-updates universe deb http://mirr
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

银行办理业务观察者模式解析

项目链接:https://github.com/stackisok/Design-Pattern/tree/master/src/observer 项目背景:去银行办理业务,当人多的时候,我们要按顺序取号等待。直到银行叫到自己的号时,才轮到自己去进行办理。 观察者模式   观察者模式(有时又被称为模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

获得两点之间连续坐标,向量加法、减法、乘法的运用

这是一个很小的知识点,不过我觉得可以记录下来,就算是在大都项目都是这些小小的知识点堆积而来,之前我用这个小知识点获取了,两点之间都一系列点,今天当我想做一个移动的时候,发现这个知识点也能做这方面都事情,所以我觉得把它记录下来,虽然很简单,但是用处并不简单。 using UnityEngine; using System.Collections; /// <summary> /// 下面这个类是将一个transfrom对象移动到目标点(100,0,100)位置 /// 主要的方法Ge
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

GitHub教程学习笔记3---分支管理

廖雪峰Lec11:创建和管理分支 git branch dev //创建分支命名为:dev git checkout dev //将指针HEAD由当前分支切换到dev git branch //查看当前分支目录,应该有master和dev cat readme.txt //查看内容,记为view1 修改readme.txt git add readme.txt git commit -m "branch test" //对readme.txt修改提交到当前分支dev git checkout
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

在IDEA中如何使用tomcat部署项目

1.首先,你得先建个Java 项目,然后next 2.新建完项目后,然后右击项目,选择“Add Framework Support...” 3.将Web Application 前的框勾选起来,然后点击OK 4.然后Ctrl+Alt+S ,找到Bulid,Execution,Deloyment目录下的Appliacaton Sever,然后点击右上角的绿色加号 5.选择“Tomcat Sever”,添加自己Tomcat 的位置 6.添加完后点击“apply” 在点击“OK” 7.然后找到右上角
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

Jmeter学习(一)--环境配置

前言: 最近从上家公司离职,进入某外包公司做接口测试,由于之前只会用soapui和postman进行接口测试(初级的请求),这次趁着放假,捣鼓一下jmeter 老规矩,先了解jmeter的背景(下面两段是网上找的) Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器,
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

Incorrect configuration: namenode address dfs.namenode.servicerpc-address or dfs.namenode.rpc-address is not configured.

在搭建Hadoop集群的时候,遇到了这样的一个报错。 就在启动HDFS调用命令: start-dfs.sh 的时候,报错: 然后输密码就一直很奇怪,反正一直运行不成功。 百度了半天,确定是core-site.xml的问题。 这段代码决定了什么namenode 的rpcaddress: <property> <name>fs.defaultFS</name> <value> hdfs://hdp-node-01:9000 </value> </property> 可是我左看右看都
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

数据结构和算法之——二分查找下

最简单的二分查找情况下,我们假设数组中没有重复元素,因此很容易实现。如果数组中存在重复元素,二分查找就没有想象中那么容易了。 1. 查找第一个值等于给定值的元素? 如果数据中存在相同的元素,但我们要查找第一个值等于给定值的元素,如果直接用最简单的二分查找,显然是不满足的。 看下面的例子,有 3 个等于 8 的元素,简单二分查找会返回 7,但第一个值等于 8 的元素应该是 a[5]。 其实,只要我们在简单二分查找的基础上再多加上一点限制即可。 当我们发现 a[mid] = val 时,我们需要继
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

《歪笑小说》—— 读后总结

之前很少接触写作的人或者说周围很少有专职写作的人,因此没有想过作家的世界。通过这本书算是看到另一个陌生又残酷的世界,而这样的世界其实也存在于每个领域。 出版社的角度 对于出版社来说,最主要的目的其实还是为了赚钱,那么怎么赚钱呢?—— 当然是出畅销的书当然最赚钱啦,但是书在面世之前,是不知道能否热销的。因此最简单的方法,就是与热销作家达人合作,这样书籍热卖的概率也会更高。 不过畅销作家的稿费或者出版费都很高,这样利润也就不多了。大部分的出版社会基于现在的利润主动寻找新人作家,期待写出畅销作品。这
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

0.面向对象的操作逻辑&seq_along

没接触过面向对象的语言,运用R的时候还会保留一些过去的操作逻辑,比如构造循环啊什么的,这些东西R已经为你准备好了。 《O'reilly-R》练习4.1:第n个三角形数表示为n*(n+1)/2。创建一个包含前20个三角形数的序列。R有一个内置常数letters,它包含小写的英文字母。使用前20个英文字母来给你刚刚创建的序列元素命名。选择命名为元音的三角形数。 1 n<-seq_len(20) 2 tri_num<-n*(n+1)/2 3 names(tri_nums)<-letters[seq_
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

爬虫第一步遇到的坑

最近,跟着一个视频来学习,视频上爬取36kr这个网站,我也跟着写了,感觉挺简单的,使用Jsoup很快就拿到页面上的文字。谁知再分析网页获得自己需要的数据的时候,只能获得一个根标签,里面什么也没有,第一次爬虫遇到这样的问题,顿时懵逼了。问了几个人之后,自己明白了这是因为我要抓取的页面数据,它是使用react来实现的,也就是通过javaScript的库渲染完成的。到此我基本知道了原因和接下来怎么抓取。 Jsoup不支持解析javaScript动态渲染的页面,在这里选取了HtmlUnit来解析。 首
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0

假如我们的坦克继续前进队——需求改进&系统设计

需求和原型改进 在上个星期的《需求说明书》课堂讨论中,老师提出了游戏的用户界面的设计问题。 经过小组成员的讨论后,我们的想法如下:进入游戏后的界面上方为游戏名称下方为3个按钮“开始游戏”、“道具收集”、“退出游戏”,然后配上合适的背景图。 除此之外,我们对游戏关卡选择规则做了定义,开始游戏后会进入关卡选择界面,一开始游戏只有一关,只有通关后才会出现下一关的选择按键,玩家可选择新关卡或之前已通关的关卡进入游戏。在游戏里玩家拾起的随机道具会出现在“道具收集”中查看,某些关卡要在道具收集度达到某值时
分类: 其他 发布时间: 10-26 22:48 阅读次数: 0