本月博客排行
-
第1名
kaizi1992 -
第2名
arpenker -
第3名
wy_19921005 - hanbaohong
- jh108020
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
青否云后端云 - vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- e_e
- kaizi1992
- tanling8334
- arpenker
- sam123456gz
- javashop
- zysnba
- xiangjie88
- lemonhandsome
- wallimn
- ganxueyun
- Xeden
- xyuma
- zhanjia
- wangchen.ily
- jh108020
- johnsmith9th
- zxq_2017
- jbosscn
- forestqqqq
- daizj
- ajinn
- xpenxpen
- ranbuijj
- 喧嚣求静
- kingwell.leng
- silverend
- kristy_yy
- lchb139128
- jveqi
- lich0079
- lzyfn123
- java-007
- sunj
- yeluowuhen
- lerf
- xiaoxinye
- flashsing123
- zhangjijun
- lxguy
- bosschen
- lyndon.lin
- sunnylocus
最新文章列表
python 调用C
python 调用c除了swig,python/c api方式外,还可以通过ctypes模块动态加载dll/so,不需要编写绑定。
C接口:
int Set(char *key, char *val);
int Get(char *key, char *val, int *len);
python 调用:
import ctypes
#加载以C方式导出的动态库
A ...
开发趋势:快速开发平台知多少?
开发趋势:快速开发平台知多少?
一 、什么是快速开发平台
简而言之,就是可以使得开发更为快速的平台。当开发平台产生之后,虽然减少了编程人员大量的编程时间,但是很多开发平台的效果并不是很理想,比如说某些开发平台比较复杂、难以掌握;有的开发平台通用性比较差;有的开发平台在时间上并没有得到改善;还有的依然还是需要写很多代码等等。这些问题的存在促使开发者不断的摸索、不断的改进,到最后越做越成熟, ...
C中scanf函数不太明显的易错点
#include <stdio.h>
int main(int argc, char const *argv[])
{
int i;
float x, y;
scanf("%f%d%f", &x, &i, &y); // 12.3 45.6 789
printf("x=%f, ...
打印输入中单词长度的直方图。
打印输入中单词长度的直方图。
#include <stdio.h>
#define IN 1
#define OUT 0
#define MAX_LEN 50
main() {
int c, len, other, i, j;
int words[MAX_LEN+1] = {0};
len = other = 0;
whil ...
编写一个程序,以每行一个单词的形式打印其输入
编写一个程序,以每行一个单词的形式打印其输入
#include <stdio.h>
#define IN 1
#define OUT 0
main() {
int c, flag;
flag = OUT;
while((c = getchar()) != EOF) {
if(c == ' ' || c == '\t' || ...
编写一个将输入复制到输出的程序,并将其中的制表符替换为\t,把回退符替换为\b,把反斜杠替按为\\。这样可以将制表符和回退符以可见的方式显示出来。
编写一个将输入复制到输出的程序,并将其中的制表符替换为\t,把回退符替换为\b,把反斜杠替按为\\。这样可以将制表符和回退符以可见的方式显示出来。
#include <stdio.h>
int main()
{
int c;
while ((c = getchar()) != EOF)
{
if (c == '\t')
...
编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。
编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。
#include <stdio.h>
main()
{
int c; /* 用于存放当前输入的字符 */
int pc; /* 用于存放当前输入的上一个字符 */
while ((c = getchar()) != EOF) {
if (c != ' ...
ABAP Netweaver和git的快捷方式
Netweaver
Jerry的SAPGUI收藏夹管理工具:链接
git
我笔记本上有很多github仓库,每次切换仓库,我不想敲很长的cd命令。比如现在我需要手敲下面的命令进入一个Java仓库:cd c:\Users\i042416\git\JavaTwoPlusTwoEquals5我想只敲四个字符:java 就达到同样效果。
解决方案
编辑用户目录 ...
使用递归查找文件
package eee;
import java.util.*;
import java.io.*;
public class FileRecursionPrintDemo {
public static void main(String[] args) {
List<String> paths = new ArrayList<String>();
paths ...
配置项
client.connectTimeout=60000
client.readTimeout=60000
client.privateKey=MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAIpvGPzDk/qjBHW0PwtJy8XB7jf5CMyiSId/hWm3lssbKXmVr/KKjuIoJ2KqxAtNZvVpHH8rVm1D74ofAC ...
emscripten asm.js的helloworld
mac下安装:
brew install SDL2 SDL2_image emscripten
centos7需要先装gcc8
参考https://blog.cles.jp/item/9428
git clone https://github.com/emscripten-core/emsdk.git
加压emsdk-portable.tar.gz
yum install -y epe ...
六大设计原则详解(1)-单一职责原则
简介:
单一职责原则(SRP:Single responsibility principle),它规定一个类应该只有一个发生变化的原因。所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。
单一职责原则的好处:
类的复杂性大大降低,每个类都有清楚的定义。
提高可读性。
...